|
本帖最后由 2011epe 于 2015-4-9 11:26 编辑
一直幻想一个boot.win,可以通过编辑BCD菜单,实现各种各样的启动方式,给BCD设置一个“参数”,便可以控制PE启动后要执行的不同命令,该多好!
经过仔细研究,这一幻想终于成真,原理很简单,与大家一起分享。玩过PE的朋友,下载我提供的样本后,一看便明白,还有一些没解决的问题,还望您赐教!
此次借用“微PE工具箱”的心,给它做了一件外衣,让您随心所欲启动!微PE工具箱内核每一个MB都不浪费,我却给多加了几MB,把人家的精简的心给糟蹋了,哈哈!
说明
1、替换Win8PEset文件夹下WallPaper.jpg可以修改桌面壁纸,缺失WallPaper.jpg将使用PE内置方案!
2、配置Win8PEset文件夹下PEdesk.ini可以增删桌面快捷方式,缺失PEdesk.ini将使用PE内置方案!
3、修改Win8PEset文件夹下Start2.cmd,可以自定义开机运行程序。Start1等待程序运行完毕方可进入桌面,Start2则不等待。
注:(1)自定义Start2.cmd/Start2.cmd,若不修改“参数HCMD”,可以使用菜单“二、启动win8PE自定义模式”看效果;若不带判断语句,将对任何菜单生效;当然一个CMD可以带多个判断语句,就可以衍生出多个启动菜单。
(2)“参数HF**”系列系统已内置,不得自行再设置用作其他用途!
4、为演示效果,PE内置一套系统恢复方案,启动菜单显得很凌乱哈,您可以删除BCD菜单保留您想要的即可。
现在介绍WIN7恢复方案1:
当您的硬盘中原来“有且仅有1个”WIN7系统时,将自动调用CGI将任意分区根目录的win7bak.WIM(卷1)中的备份恢复到原分区中去!
该方案使用微软默认wim备份,支持多硬盘、多系统共存,详细见光盘下的说明。
5、未解决的问题:
(1)菜单“三、启动win8PE,启动项修复模式”,打算添加winre模块,好像DLL文件不全,有谁知道需要添加哪些文件?
(2)BOOTMGR如何添加二级菜单?使用修改BCD(重命名HFD)其他路径的bootmgr(重命名HFMGR),然后使用bootmgr再次引导HFMGR,可以成功,就是不显示中文,肿么办?
(3)初次修改自己想要的效果,这次作品只算做一个预览版吧。
先传上去,去过小长假了,祝大家玩的开心
下载地址:
http://pan.baidu.com/s/1l8nOy里面的“微PE工具箱DIY.iso”
20150409解决了BOOTMGR二级菜单及显示中文等问题,无需重复下载,PE本身并不是自己的,仅仅给大家提供个思路。
原理:BCD指向不同的SDI文件,sdi文件不同之处在于卷标不同,不同的卷标执行不同的命令。
|
评分
-
查看全部评分
|