|  | 
 
| 本帖最后由 wengzhenquan 于 2020-10-13 18:37 编辑 
 legacy正常引导PE流程:调用Bootmgr——指定BCD ——调用WIM文件
 EFI正常引导PE流程:调用efi文件——调用BCD——调用WIM文件
 
 另外,这个WIM文件是有分卷的:
 
  
 如果未指定分卷,理论上调用index 1
 
 当我封装成iso文件,引入grub4dos引导,用虚拟机启动iso可以正常引导。
 当我制作成3分区U盘进行引导时失败;
 
 legacy:
 复制代码menuentry "[2] FierPE v1.70 Windows 10 x64(可联网,可远程)"         --class=firpe                --hotkey=2{
                        echo "正在启动 FierPE v1.70 Windows 10 x64,请等待...."
                        insmod ntldr
                        search --file  --set=root /boot/my_boot_label
                        ntldr ($root)/FirPE/FirPE10X64_Bootmgr
                }
 EFI:
 
 复制代码menuentry "[2] FierPE v1.70 Windows 10 x64(可联网,可远程)"          --class=firpe                --hotkey=2{
                        echo "FierPE v1.70 Windows 10 x64,请等待...."
                        search --file  --set=root /EFI/my_boot_label
                        chainloader ($root)/EFI/FirPE_BOOT/bootx64.efi
                }
 已解决
 最后 EFI BCD  和 legacy的BCD分别使用两个不同的BCD
 EFI:
 
 复制代码\windows\system32\boot\winload.efi
 legacy:
 
 复制代码\windows\system32\boot\winload.exe
 | 
 |