无忧启动论坛

标题: 求证一下,关于bootmgr加载顺序的问题 [打印本页]

作者: armymangl    时间: 2024-9-7 10:44
标题: 求证一下,关于bootmgr加载顺序的问题
本帖最后由 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选项可用。

作者: jlshnlhj    时间: 2024-9-7 11:01
我机子,Windows boot manager选项是uefi-bios里的,链接的是gtp分区表硬盘,mbr直接是硬盘厂家型号xxx g。至于bcd,用BOOTICE看看就清楚了。
作者: szwp    时间: 2024-9-7 11:06
可将bcd改名试
作者: 窄口牛    时间: 2024-9-7 11:26
可以肯定的告诉你,绝对是加载就近的bcd。至于你的情况是怎么出现的,没有足够信息不敢胡说。
作者: armymangl    时间: 2024-9-7 11:32
窄口牛 发表于 2024-9-7 11:26
可以肯定的告诉你,绝对是加载就近的bcd。至于你的情况是怎么出现的,没有足够信息不敢胡说。

我试过更改timeout,从2个菜单进去,都是修改后的值。然后加载512G的ssd bcd,发现timeout值还是以前的。
作者: 2012andyle113    时间: 2024-9-7 12:08
有点没看懂你的意思,开机Windows boot manager这个东西是主板UEFI罗列出来的,bootmgr加载的是win系统部分的引导了,就近哪个就哪个了
作者: armymangl    时间: 2024-9-7 12:20
2012andyle113 发表于 2024-9-7 12:08
有点没看懂你的意思,开机Windows boot manager这个东西是主板UEFI罗列出来的,bootmgr加载的是win系统部分 ...

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



作者: hilsonma    时间: 2024-9-7 13:00
本帖最后由 hilsonma 于 2024-9-7 13:10 编辑
dayeye 发表于 2024-9-7 12:43

主板固件的问题

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

至于使用的bcd,bootmgfw.efi优先使用同文件夹的bcd,同文件夹下没有bcd就使用同分区的 \EFI\Microsoft\Boot\BCD
bootmgr固定使用同分区的 \Boot\BCD
如果是魔改的bootmgr,则使用同分区的魔改指定路径的BCD文件
作者: armymangl    时间: 2024-9-7 13:02
本帖最后由 armymangl 于 2024-9-7 14:12 编辑


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

作者: hilsonma    时间: 2024-9-7 13:16
本帖最后由 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
我现在使用这台电脑就是这种情况
作者: Climbing    时间: 2024-9-7 13:27
有没有可能两个Windows boot manager是同一个。你得晒bootice相关的截图。
作者: armymangl    时间: 2024-9-7 14:15
hilsonma 发表于 2024-9-7 13:16
你在win11的bcd添加win10的引导,win10引导改为第2项菜单
你在win10的bcd添加win11的引导,win11引导改 ...

我现在就是这样搞的,两个系统加到同一个bcd,不去纠结了
作者: yzqmxh    时间: 2024-9-8 09:53
学习了
作者: szwp    时间: 2024-9-9 08:21
进cmd将bcdedit /enum firmware结果粘贴上来




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