无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3416|回复: 1

[已解决] 调用BCD引导具有分卷的WIN失败?

[复制链接]
发表于 2020-10-13 14:27:49 | 显示全部楼层 |阅读模式
本帖最后由 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
企业微信截图_20201013142016.png
 楼主| 发表于 2020-10-13 18:09:12 | 显示全部楼层
xbmc 发表于 2020-10-13 15:10
wim文件和bcd,bootmgfw.efi不在同一分区?

没有bootmgfw.efi
只有bootx64.efi
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-19 02:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表