无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4074|回复: 1
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 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 (13.2 KB, 下载次数: 87)

企业微信截图_20201013142521.png

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

企业微信截图_20201013142016.png
2#
 楼主| 发表于 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-11-29 09:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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