无忧启动论坛

标题: 调用BCD引导具有分卷的WIN失败? [打印本页]

作者: wengzhenquan    时间: 2020-10-13 14:27
标题: 调用BCD引导具有分卷的WIN失败?
本帖最后由 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:
  1. menuentry "[2] FierPE v1.70 Windows 10 x64(可联网,可远程)"         --class=firpe                --hotkey=2{
  2.                         echo "正在启动 FierPE v1.70 Windows 10 x64,请等待...."
  3.                         insmod ntldr
  4.                         search --file  --set=root /boot/my_boot_label
  5.                         ntldr ($root)/FirPE/FirPE10X64_Bootmgr
  6.                 }
复制代码

EFI:
  1. menuentry "[2] FierPE v1.70 Windows 10 x64(可联网,可远程)"          --class=firpe                --hotkey=2{
  2.                         echo "FierPE v1.70 Windows 10 x64,请等待...."
  3.                         search --file  --set=root /EFI/my_boot_label
  4.                         chainloader ($root)/EFI/FirPE_BOOT/bootx64.efi
  5.                 }
复制代码


已解决
最后 EFI BCD  和 legacy的BCD分别使用两个不同的BCD
EFI:
  1. \windows\system32\boot\winload.efi
复制代码


legacy:
  1. \windows\system32\boot\winload.exe
复制代码

企业微信截图_20201013142521.png (13.2 KB, 下载次数: 64)

企业微信截图_20201013142521.png

企业微信截图_20201013142016.png (16.54 KB, 下载次数: 60)

企业微信截图_20201013142016.png

作者: wengzhenquan    时间: 2020-10-13 18:09
xbmc 发表于 2020-10-13 15:10
wim文件和bcd,bootmgfw.efi不在同一分区?

没有bootmgfw.efi
只有bootx64.efi




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