无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1226|回复: 20
打印 上一主题 下一主题

[求助] 怎么给 bcd 添加启动项,引导另一个分区的 bootmgr.efi

[复制链接]
跳转到指定楼层
1#
发表于 2024-4-10 15:50:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
把 win.iso 释放到一个 ntfs 分区 ,但有的 efi 不支持 ntfs ,从一个 fat32 分区启动,怎么给 bcd 添加启动项,引导另一个分区的 bootmgr.efi 或者 bootx64.efi
就像 grub 那样 chainload bootmgr.efi





2#
发表于 2024-4-10 16:26:13 | 只看该作者
可以微软的启动管理器不带你这么玩的
回复

使用道具 举报

3#
发表于 2024-4-10 16:46:10 | 只看该作者
进来学习
回复

使用道具 举报

4#
发表于 2024-4-10 18:54:59 | 只看该作者
同问?我也想知道
回复

使用道具 举报

5#
发表于 2024-4-10 19:23:28 | 只看该作者
不支持ntfs启动跟wim放不放ntfs分区没有关系!
不支持 ntfs 是 bootmgr.efi 或者 bootx64.efi 不能放在ntfs分区,只能放在fat32分区里面,至于wim文件位置 目前我测试有效的范围为:同一个磁盘上的任意分区,向bcd添加启动项只需要指定分区路径就行!

点评

引导方式 还是启动 wim 吧  详情 回复 发表于 2024-4-10 20:54
回复

使用道具 举报

6#
 楼主| 发表于 2024-4-10 20:48:32 | 只看该作者
本帖最后由 newswan 于 2024-4-11 00:36 编辑

目前是这样的

2 个分区
一个 fat32 用于引导
一个 ntfs 释放 iso把 iso 释放到 ntfs 分区,把 boot efi 文件夹 复制到到 fat32 分区
修改 fat32 分区上的 \efi\microsoft\boot\bcd 启动项

设置 boot disk 和 partition 两项
回复

使用道具 举报

7#
发表于 2024-4-10 20:51:22 | 只看该作者
热心回复!
回复

使用道具 举报

8#
 楼主| 发表于 2024-4-10 20:54:09 | 只看该作者
610644034 发表于 2024-4-10 19:23
不支持ntfs启动跟wim放不放ntfs分区没有关系!
不支持 ntfs 是 bootmgr.efi 或者 bootx64.efi 不能放在ntf ...

引导方式 还是启动 wim 吧
回复

使用道具 举报

9#
发表于 2024-4-10 21:07:57 | 只看该作者
高深莫测,不知所云
回复

使用道具 举报

10#
发表于 2024-4-10 23:29:44 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 2024-4-11 06:44:00 | 只看该作者
引导另一个分区的 bootmgr.efi 或者 bootx64.efi


如果这个efi文件也是bootmgfw.efi的变体,那么也是需要bcd配置的,为什么不用同一个bcd配置呢?
bcd配置里是没有引导另一个efi文件的,所以完全按你的要求是做不到的。

点评

可以多个bootmgfw.efi去指向各自的bcd啊  详情 回复 发表于 2024-4-11 08:51
回复

使用道具 举报

12#
发表于 2024-4-11 08:51:17 | 只看该作者
hilsonma 发表于 2024-4-11 06:44
如果这个efi文件也是bootmgfw.efi的变体,那么也是需要bcd配置的,为什么不用同一个bcd配置呢?
bcd配 ...

可以多个bootmgfw.efi去指向各自的bcd啊

点评

你这样就是多个并行的bcd引导了,需要其他方法去选择相应的bcd引导。 楼主要求的是串行的bcd引导,一个bcd引导里再指向下一个bcd引导,这个是bcd引导不能实现的。 我的建议就是把多个bcd引导里面的引导项全部  详情 回复 发表于 2024-4-11 17:45
回复

使用道具 举报

13#
发表于 2024-4-11 09:02:25 | 只看该作者
关注这个问题,也正要操作
回复

使用道具 举报

14#
发表于 2024-4-11 14:11:36 | 只看该作者
感恩天地,感谢有你
回复

使用道具 举报

15#
发表于 2024-4-11 14:44:02 | 只看该作者
学习一下
回复

使用道具 举报

16#
发表于 2024-4-11 14:44:32 | 只看该作者
学习一下
回复

使用道具 举报

17#
发表于 2024-4-11 16:41:27 | 只看该作者

高深莫测,不知所云
回复

使用道具 举报

18#
发表于 2024-4-11 17:45:04 | 只看该作者
dfw9 发表于 2024-4-11 08:51
可以多个bootmgfw.efi去指向各自的bcd啊

你这样就是多个并行的bcd引导了,需要其他方法去选择相应的bcd引导。

楼主要求的是串行的bcd引导,一个bcd引导里再指向下一个bcd引导,这个是bcd引导不能实现的。

我的建议就是把多个bcd引导里面的引导项全部放到同一个bcd里。如果做不到就使用第三方引导。

点评

chainload 是很好的方式,bcd 不支持就没法了  详情 回复 发表于 2024-4-11 20:33
回复

使用道具 举报

19#
 楼主| 发表于 2024-4-11 20:33:41 | 只看该作者
hilsonma 发表于 2024-4-11 17:45
你这样就是多个并行的bcd引导了,需要其他方法去选择相应的bcd引导。

楼主要求的是串行的bcd引导,一 ...

chainload 是很好的方式,bcd 不支持就没法了
回复

使用道具 举报

20#
 楼主| 发表于 2024-4-11 22:37:50 | 只看该作者
本帖最后由 newswan 于 2024-4-11 22:41 编辑

iso 释放到 ntfs 分区 N
boot efi 文件夹 复制到到 fat32 分区 M
修改 fat32 分区上的 M:\efi\microsoft\boot\bcd 启动项
运行
  1. bcdedit /store M:\efi\microsoft\boot\BCD
复制代码

查看 device osdevice 的值
把 [boot] 替换成 [N:]
  1. bcdedit /store M:\efi\microsoft\boot\BCD /set "{default}" device "ramdisk=[N:]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}"
  2. bcdedit /store M:\efi\microsoft\boot\BCD /set "{default}" osdevice "ramdisk=[N:]\sources\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}"
复制代码

{7619dcc8-fafe-11d9-b411-000476eba25f} 可能不同
使用 bcdedit /store M:\efi\microsoft\boot\BCD 对应的输出

点评

这不就是boot.wim的引导吗 把引导项添加到第一个bcd里去就可以了吧 不是一定要在第一个bcd里chainload到这个bcd的 二楼的回复其实也是这个意思,bcd不支持这样chainload的 把第二个bcd的引导项直接放到第一个bcd  详情 回复 发表于 2024-4-12 09:13
回复

使用道具 举报

21#
发表于 2024-4-12 09:13:09 | 只看该作者
newswan 发表于 2024-4-11 22:37
iso 释放到 ntfs 分区 N
boot efi 文件夹 复制到到 fat32 分区 M
修改 fat32 分区上的 M:\efi\microsoft\ ...

这不就是boot.wim的引导吗
把引导项添加到第一个bcd里去就可以了吧
不是一定要在第一个bcd里chainload到这个bcd的
二楼的回复其实也是这个意思,bcd不支持这样chainload的
把第二个bcd的引导项直接放到第一个bcd里去就可以了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-17 02:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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