无忧启动论坛

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

[讨论] 求证一下,关于bootmgr加载顺序的问题

  [复制链接]
跳转到指定楼层
1#
发表于 2024-9-7 10:44:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 armymangl 于 2024-9-7 16:03 编辑

事情是这样的,一块512G的ssd装了win10系统,现在弄了个1T的ssd重新安装了win11(安装的时候512G的ssd拆下来了),弄完后发现主板还有空余M2接口,又把512G的ssd装上去了。开机菜单出现了2个Windows boot manager 的选项,本以为选不同的菜单,会对应win10或者win11系统,实际上不管选择哪个菜单,进去的都是win11.所以这里有个猜想,bootmgr在开机时候,加载的启动配置文件是第一个发现的bcd文件(1T的ssd是hd0,512G的ssd是hd1),而不是同一目录下的bcd文件。不知是不是这样的,望哪位大神看到解惑。

============分割线===================

以下是又一次尝试,把前一块硬盘的bcd文件改名,重启电脑,选择第一个Windows boot manager,直接进recovery界面(此目录下有bcd文件);再次重启,选择第二个Windows boot manager,可以正常进入系统。以上实验说明,我这块主板是按硬盘先后顺序加载引导文件的,只有前一个不可用才会读取下一个,而不是常规的优先加载同一路径下的。这里又发现一个奇怪的现象,用bcdedit查看,竟然找不到文件,用bootice看也是一样,当前系统的bcd选项为灰色,只有其他位置bcd选项可用。
2#
发表于 2024-9-7 11:01:03 | 只看该作者
我机子,Windows boot manager选项是uefi-bios里的,链接的是gtp分区表硬盘,mbr直接是硬盘厂家型号xxx g。至于bcd,用BOOTICE看看就清楚了。
回复

使用道具 举报

3#
发表于 2024-9-7 11:06:09 来自手机 | 只看该作者
可将bcd改名试
回复

使用道具 举报

4#
发表于 2024-9-7 11:26:24 来自手机 | 只看该作者
可以肯定的告诉你,绝对是加载就近的bcd。至于你的情况是怎么出现的,没有足够信息不敢胡说。

点评

我试过更改timeout,从2个菜单进去,都是修改后的值。然后加载512G的ssd bcd,发现timeout值还是以前的。  详情 回复 发表于 2024-9-7 11:32
回复

使用道具 举报

5#
 楼主| 发表于 2024-9-7 11:32:38 | 只看该作者
窄口牛 发表于 2024-9-7 11:26
可以肯定的告诉你,绝对是加载就近的bcd。至于你的情况是怎么出现的,没有足够信息不敢胡说。

我试过更改timeout,从2个菜单进去,都是修改后的值。然后加载512G的ssd bcd,发现timeout值还是以前的。
回复

使用道具 举报

6#
发表于 2024-9-7 12:08:01 | 只看该作者
有点没看懂你的意思,开机Windows boot manager这个东西是主板UEFI罗列出来的,bootmgr加载的是win系统部分的引导了,就近哪个就哪个了

点评

简单点说,有2个硬盘,一个安装好系统后拆下,换另一个安装系统,最后把2块硬盘都装上。现在开机,进入uefi设置,有两个Windows boot manager,不管选哪个菜单,进的都是第一块硬盘的系统。  详情 回复 发表于 2024-9-7 12:20
回复

使用道具 举报

7#
 楼主| 发表于 2024-9-7 12:20:21 | 只看该作者
2012andyle113 发表于 2024-9-7 12:08
有点没看懂你的意思,开机Windows boot manager这个东西是主板UEFI罗列出来的,bootmgr加载的是win系统部分 ...

简单点说,有2个硬盘,一个安装好系统后拆下,换另一个安装系统,最后把2块硬盘都装上。现在开机,进入uefi设置,有两个Windows boot manager,不管选哪个菜单,进的都是第一块硬盘的系统。

点评

那你完全可以自己看下UEFI列的这两个,指向哪个硬盘,自动给你列出来的未必就是你需要的,那东西可以自己改的啊  发表于 2024-9-7 12:37
回复

使用道具 举报

8#
发表于 2024-9-7 12:43:56 | 只看该作者


点评

主板固件的问题 有多个可用的esp的情况下,有的主板固件不管你如何设置,它都只认第一个esp (hd0) 这种主板下,为免混乱,只能使用一个有效的esp,其他的改名让它不起作用即可。 比如,将各esp的efi文件夹改名  详情 回复 发表于 2024-9-7 13:00
回复

使用道具 举报

9#
发表于 2024-9-7 13:00:21 | 只看该作者
本帖最后由 hilsonma 于 2024-9-7 13:10 编辑

主板固件的问题

有多个可用的esp的情况下,有的主板固件不管你如何设置,它都只认第一个esp (hd0)
这种主板下,为免混乱,只能使用一个有效的esp,其他的改名让它不起作用即可。
比如,将各esp的efi文件夹改名为efi1、efi2之类,只保留自己想要起作用的那个efi文件夹

至于使用的bcd,bootmgfw.efi优先使用同文件夹的bcd,同文件夹下没有bcd就使用同分区的 \EFI\Microsoft\Boot\BCD
bootmgr固定使用同分区的 \Boot\BCD
如果是魔改的bootmgr,则使用同分区的魔改指定路径的BCD文件
回复

使用道具 举报

10#
 楼主| 发表于 2024-9-7 13:02:09 | 只看该作者
本帖最后由 armymangl 于 2024-9-7 14:12 编辑


不是同一个bootmgfw,越发迷惑了

点评

你在win11的bcd添加win10的引导,win10引导改为第2项菜单 你在win10的bcd添加win11的引导,win11引导改为第2项菜单 这样,不管哪个菜单起作用,都能达成整体引导,而且你也可以看出实际是哪个菜单起作用,从而判  详情 回复 发表于 2024-9-7 13:16
回复

使用道具 举报

11#
发表于 2024-9-7 13:16:20 | 只看该作者
本帖最后由 hilsonma 于 2024-9-7 13:21 编辑
armymangl 发表于 2024-9-7 13:02
不是同一个bootmgwf,越发迷惑了

你在win11的bcd添加win10的引导,win10引导改为第2项菜单
你在win10的bcd添加win11的引导,win11引导改为第2项菜单

这样,不管哪个菜单起作用,都能达成整体引导,而且你也可以看出实际是哪个菜单起作用,从而判断是你操作的问题还是主板的问题。

如果是我所说的主板的原因,那么不管你是设置hd2先还是hd3先,实际主板都会使用hd2,除非你将hd2的bootmgfw.efi的路径改掉,它才会使用hd3
我现在使用这台电脑就是这种情况

点评

我现在就是这样搞的,两个系统加到同一个bcd,不去纠结了  详情 回复 发表于 2024-9-7 14:15
回复

使用道具 举报

12#
发表于 2024-9-7 13:27:21 | 只看该作者
有没有可能两个Windows boot manager是同一个。你得晒bootice相关的截图。

点评

这绝B是有bug。主板有BUG。  发表于 2024-9-7 15:39
11楼晒出来了,不是同一个  发表于 2024-9-7 14:12
回复

使用道具 举报

13#
 楼主| 发表于 2024-9-7 14:15:34 | 只看该作者
hilsonma 发表于 2024-9-7 13:16
你在win11的bcd添加win10的引导,win10引导改为第2项菜单
你在win10的bcd添加win11的引导,win11引导改 ...

我现在就是这样搞的,两个系统加到同一个bcd,不去纠结了
回复

使用道具 举报

14#
发表于 2024-9-8 09:53:25 | 只看该作者
学习了
回复

使用道具 举报

15#
发表于 2024-9-9 08:21:31 | 只看该作者
进cmd将bcdedit /enum firmware结果粘贴上来
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 09:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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