无忧启动论坛

标题: 有自动把pe添加到bcd的批处理吗?uefi模式 [打印本页]

作者: 2012qnmd    时间: 2025-1-3 14:34
标题: 有自动把pe添加到bcd的批处理吗?uefi模式
就是在pe下,把指定的boot.wim 用bcdedit 添加到bcd

uefi模式现在普遍,而且可能是两个硬盘



作者: martin313    时间: 2025-1-3 15:27
有,问问AI
作者: 专注windows安装    时间: 2025-1-3 15:40
martin313 发表于 2025-1-3 15:27
有,问问AI

6 没毛病
作者: szwp    时间: 2025-1-3 15:41
两个硬盘有几个BCD?
作者: mark007    时间: 2025-1-3 16:06
本帖最后由 mark007 于 2025-1-3 16:10 编辑

用这个不就妥了么?
作者: 忧心的启    时间: 2025-1-3 17:55
学习学习,感谢分享。
作者: liangzr1976    时间: 2025-1-3 19:13
本帖最后由 liangzr1976 于 2025-1-3 19:17 编辑

应该没啥全自动的,正常都是用BootICE 或 XorbootUefi版.
最笨的办法是:
随便一个 可安装到硬盘的PE(全内置到wim的),安装完成后,将wim替换掉。
著名的可以用 微PE

作者: 音乐与电脑    时间: 2025-1-3 19:27
可以试试(本论坛的)江南一根葱的AppStore中的把pe添加进系统的功能
作者: 忧心的启    时间: 2025-1-3 20:20
学习学习,感谢分享。
作者: yhm2002    时间: 2025-1-4 00:09
感谢分享
作者: 忧心的启    时间: 2025-1-4 08:37
学习学习,感谢分享。
作者: hilsonma    时间: 2025-1-4 19:39
http://bbs.wuyou.net/forum.php?m ... &fromuid=586362
作者: 2012qnmd    时间: 2025-1-6 12:22
需要显示esp分区,手工修改bcd,wim,sdi位置。mbr的,那个条目替换
测试都启动成功

@echo off
wim添加BCD启动项

set id1={%time:~6,2%%time:~9,2%ffff-8d96-11de-8e71-fffffffffffa}
set id2={%time:~6,2%%time:~9,2%ffff-8d96-11de-8e71-fffffffffffb}
bcdedit -store r:\EFI\Microsoft\Boot\BCD /create %id2% /d "boot11.wim" /device
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id2% ramdisksdidevice partition=c:
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id2% ramdisksdipath "\boot\boot.sdi"
::
bcdedit -store r:\EFI\Microsoft\Boot\BCD /create %id1% /d "%title%" /application osloader
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% device ramdisk="[c:]\boot\boot11.wim",%id2%
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% osdevice ramdisk="[c:]\boot\boot11.wim",%id2%
::bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% path \windows\system32\boot\winload.exe
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% path \Windows\system32\boot\winload.efi
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% description "boot11.wim"
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% locale zh-CN
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% inherit {bootloadersettings}
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% systemroot \windows
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% detecthal Yes
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% winpe Yes
bcdedit -store r:\EFI\Microsoft\Boot\BCD /set %id1% ems no
bcdedit -store r:\EFI\Microsoft\Boot\BCD /displayorder %id1% /addlast

pause
exit




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3