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

[讨论] 在硬盘uefi启动中哪个.efi优先

[复制链接]
发表于 昨天 11:10 | 显示全部楼层 |阅读模式
本帖最后由 fuldho 于 2026-10-6 12:36 编辑

在传统模式下只有
bootmgr

在efi下有多个.efi,问题是那个才是启动加载的.efi,或者说哪个优先


挂载esp在文件中看到:
2026-10-06_122322.jpg
测试如下:
首先剪切EFI\Boot\bootx64.efi
重启顺利加载BCD菜单,启动正常
随后再依次剪切其他.efi,当移走EFI\Microsoft\Boot\bootmgfw.efi重启发现菜单变成英文,此时EFI\Boot\bootx64.efi已经还回,
初步判断是EFI\Microsoft\Boot\bootmgfw.efi优先
听听各位大侠高见
发表于 昨天 11:27 来自手机 | 显示全部楼层
回复

使用道具 举报

发表于 昨天 11:40 来自手机 | 显示全部楼层
一般是bootice的uefi序列选项卡的第一个
回复

使用道具 举报

发表于 昨天 11:51 | 显示全部楼层
本帖最后由 dayeye 于 2026-10-6 11:53 编辑

看电脑(主板)制造商心情和自己设置。
win系统默认\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI,可以用其他的想用的efi改名替换。

点评

我说的是esd,这里已经加载bcd进系统BOOTMGFW.EFI  详情 回复 发表于 昨天 12:02
回复

使用道具 举报

发表于 昨天 11:51 | 显示全部楼层
看BCD启动顺序

点评

bdc只是.efi的菜单  详情 回复 发表于 昨天 11:57
回复

使用道具 举报

 楼主| 发表于 昨天 11:57 | 显示全部楼层

bdc只是.efi的菜单
回复

使用道具 举报

 楼主| 发表于 昨天 12:02 | 显示全部楼层
dayeye 发表于 2026-10-6 11:51
看电脑(主板)制造商心情和自己设置。
win系统默认\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI,可以用其他的想用的 ...

我说的是esd,这里已经加载bcd进系统BOOTMGFW.EFI

点评

确实是要看主板固件定义,启动盘对接主板需在主板固件允许的框架内。 同一个盘的不同文件,视乎设置及主板识别 一般安装时设置了默认启动 \EFI\Microsoft\Boot\bootmgfw.efi,并复制一份为 \EFI\Boot\bootx64.efi  详情 回复 发表于 昨天 15:06
回复

使用道具 举报

发表于 昨天 15:06 | 显示全部楼层
本帖最后由 hilsonma 于 2026-10-6 15:21 编辑
fuldho 发表于 2026-10-6 12:02
我说的是esd,这里已经加载bcd进系统BOOTMGFW.EFI

确实是要看主板固件定义,启动盘对接主板需在主板固件允许的框架内。

同一个盘的不同文件,视乎设置及主板识别

一般安装时设置了默认启动 \EFI\Microsoft\Boot\bootmgfw.efi,并复制一份为 \EFI\Boot\bootx64.efi 备用启动。

如果没有设置,由主板自动识别的话,一般也是优先识别 \EFI\Microsoft\Boot\bootmgfw.efi ,没有找到 \EFI\Microsoft\Boot\bootmgfw.efi 就识别  \EFI\Boot\bootx64.efi 。

其他efi文件一般不会自动识别,需要手动设置启动。


你说的这句 “我说的是esd,这里已经加载bcd进系统BOOTMGFW.EFI”
我怎么看不懂,是你笔误还是我理解不了

点评

哦哦,我把上楼主搞混了  发表于 昨天 15:47
回复

使用道具 举报

发表于 昨天 16:19 | 显示全部楼层
上面第一项
回复

使用道具 举报

发表于 昨天 16:21 | 显示全部楼层
学习了。
回复

使用道具 举报

发表于 昨天 16:23 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 昨天 16:29 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

发表于 昨天 16:55 | 显示全部楼层
nvram未设置变量时,计算机总是启动/EFI/BOOT/BOOTX64.EFI,BOOTX64.EFI实际上是BOOTMGFW.EFI的拷贝,Win每次启动都会都会把BOOTMGFW.EFI写入nvram变量的第一位,你可以看到你的UEFI启动列表里的Windows Boot Manager就是它,此时nvram已设置,UEFI则优先启动BOOTMGFW.EFI
说人话就是缺省值BOOTX64.EFI,windows启动后会把默认改为BOOTMGFW.EFI,以后就都是BOOTMGFW.EFI

点评

xorboot或者bootice都可以修改启动项。设置为指定的efi,且启动win系统后不会变回去。  详情 回复 发表于 昨天 17:14
回复

使用道具 举报

发表于 昨天 17:14 | 显示全部楼层
yanzaotang 发表于 2026-10-6 16:55
nvram未设置变量时,计算机总是启动/EFI/BOOT/BOOTX64.EFI,BOOTX64.EFI实际上是BOOTMGFW.EFI的拷贝,Win每次 ...

xorboot或者bootice都可以修改启动项。设置为指定的efi,且启动win系统后不会变回去。
回复

使用道具 举报

发表于 昨天 18:18 | 显示全部楼层
本帖最后由 yanzaotang 于 2026-10-6 18:22 编辑
ql1307096 发表于 2026-10-6 17:14
xorboot或者bootice都可以修改启动项。设置为指定的efi,且启动win系统后不会变回去。 ...

这几个软件底层操作确实就是nvram,但这几个软件windows做了什么不清楚,默认情况windows确实会建立指向bootmgfw.efi的nvram条目
回复

使用道具 举报

发表于 昨天 19:53 | 显示全部楼层
主板默认情况 是识别“主流” .efi。 主流知名系统的.efi路径和文件名是固定的。
EFI\Microsoft\Boot\bootmgfw.efi 这个优先。
你接触过国产化的电脑就了解了,国产化电脑的bios 直接显示这个路径。包括麒麟 统信 乌班图这些都是固定路径 固定.efi文件名。
更改这些文件名,主板就不会识别它们,不会显示 windows boot manager kylin UOS 。
非默认情况,自己手动添加,你可以随意创建引导项。 但是很多intel主板非常智障,你只要有EFI\Microsoft\Boot\bootmgfw.efi
windows boot manager 这个引导项就永远第一
回复

使用道具 举报

发表于 昨天 20:03 | 显示全部楼层
顶一下让更多大神来解决!
回复

使用道具 举报

发表于 昨天 21:52 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-7 07:43

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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