很多年前就有过这个想法,通过简单增加不同开机菜单的方法让PE做不同的事,而后通过grub结合wimboot插入文件实现了,多数应用场景是以节省宝贵内存资源为目标
后来通过特殊**方式向boot.sdi写入文本,进pe后读取再决定执行什么操作,这方法得多弄几个boot.sdi,不是很环保节能,也能完美实现我的想法
实现
近日本人又晓得了HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control注册SystemStartOptions的键值对应BCD的loadoptions
于是成功实现了以下操作:
选netcopy菜单会自动进桌面执行netcopy网络同传客户端
默认是高分辨率进入桌面,不执行任何操作
菜单1进入启动netcopy
菜单2进入启动netghost
菜单3进入启动ifw多播
菜单4进入启动CTMD自定义命令!
菜单5进入安全分辨率1024*768的pe
菜单6进入最高分辨率的PE
以后发布的pe都有这些菜单(暂定)
默认倒计时进入最高分辨率的PE
ctmd指令,菜单上决定进入pe后要执行什么命令?万能
可以实现只修改BCD来决定开机自动下载向日葵,开机自动下载并安装镜像的操作,完全不需要外置配合,也不需要进桌面后选择,iso无须修改即可以u盘、网络两用!
所有的PE都能用
所有的PE都能套用这个方案,这里提供方案文件包:,
包中的BCD是iso启动菜单示例,且传统bios/uefi同一个BCD,不要怀疑真伪! 请着重参考ctmd菜单项目的loadoptions值!!
改造:1.把包中Windows目录所有覆盖到自己的PE,
包含winxshell,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=371541
包含nwinfo,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=428046
2.pe启动结尾阶段后请添加批处理(或其它运行代码),保证pe开机后能调用这段代码
PE已更新到newbeeplus.iso
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=425197&extra=page%3D1
ksafei 发表于 2024-3-22 14:03
要是再把生成BCD的批处理发出来就更有玩头了
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |