|
本帖最后由 lhc0688 于 2022-5-19 21:10 编辑
5月19日:
重新写了下创建BCD引导项程序,在虚拟机、实机上测试都正常,故再发下,有兴趣的朋友可以下载使用、测试,也请高手指正;
重写的创建引导部分代码如下:
--------------------------------------------------------------
::挂载ESP盘为Z:盘;
mountvol Z: /s
::拷贝文件到ESP盘;
xcopy /S /Q /Y %~dp0ESP\*.* Z:\
::设置引导菜单等待时间为2秒
bcdedit.exe /timeout 2
::==== 以下新建一个名为“Boot from WIM”的WIM类型引导项,并默认BOOT.WIM文件为ESP盘根目录 =====
bcdedit /create {20220520-0000-0000-0000-000000000001} /d "Boot from WIM" -application osloader
bcdedit /set {20220520-0000-0000-0000-000000000001} device ramdisk="[boot]\BOOT.WIM,{ramdiskoptions}"
bcdedit /set {20220520-0000-0000-0000-000000000001} osdevice ramdisk="[boot]\BOOT.WIM,{ramdiskoptions}"
bcdedit /set {20220520-0000-0000-0000-000000000001} locale zh-CN
bcdedit /set {20220520-0000-0000-0000-000000000001} winpe yes
bcdedit /set {20220520-0000-0000-0000-000000000001} Detecthal yes
bcdedit /set {20220520-0000-0000-0000-000000000001} systemroot \windows
bcdedit /displayorder {20220520-0000-0000-0000-000000000001} -addlast
bcdedit /create {ramdiskoptions}
bcdedit /set {ramdiskoptions} ramdisksdidevice "boot"
bcdedit /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
echo.
ECHO WIM引导项创建完成,请重启电脑检查新建项是否正常引导...
echo.
pause
----------------------------------------------------------------------------
以下是之前帖子探讨部分:
经过几天研究,已自己解决这一问题。
目的:将BOOT.WIM放入ESP分区上,并自动新建一个“Boot from WIM”的WIM类型引导项,实现开机双引导,方便后期新装、备份、恢复系统;
前提:
1、请先确认电脑为 EFI引导+GPT分区(存在ESP分区),且ESP分区至少大于300M;
2、自己已制作好的BOOT.WIM(必须小于235M)、和boot.sdi 两个文件,并存放在当前本批处理下的 ESP目录下,目录结构为:
ESP\BOOT.WIM
ESP\boot\boot.sdi
3、命令须在实机模式下执行,勿在PE模式下运行;
结果:会在开机时增加一个“Boot from WIM”引导项,并默认等待时间为2秒(可自行设置时间),选择后将进入你自己的PE系统;
菜单项截图:
|
评分
-
查看全部评分
|