无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
123
返回列表 发新帖
楼主: liuzhaoyzz
打印 上一主题 下一主题

[讨论] UEFI下关于USB设备的默认引导文件

  [复制链接]
61#
发表于 2020-11-29 18:04:36 | 只看该作者
我特意试了下,U 盘 EFI 分区里有 /EFI/MICROSOFT/BOOT/BOOTMGFW.EFI 文件,但是当将 /EFI/BOOT/BOOTX64.EFI 文件改名不存在时,选择这个 U 盘启动就会弹回启动设备选择对话框,可见在没有安装 Windows 系统修改过 UEFI 启动内容的磁盘(硬盘、U盘、光盘等),还是默认只是搜寻 /EFI/BOOT/BOOTX64.EFI 而非微软之类其他名字的 EFI 文件。

点评

你没仔细阅读我们之前的贴子内容 [attachimg]469451[/attachimg]  详情 回复 发表于 2020-11-29 19:08
回复

使用道具 举报

62#
发表于 2020-11-29 19:03:19 | 只看该作者
ko20010214 发表于 2020-11-29 12:34
谢谢你的回复。解答很详尽。
现在有另一个问题,Ia32环境怎么启动G4E呢?
bootia32.efi应该用谁来替代 ...

ia32平台使用g4e的ia32版本 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=421866
但不知yaya现在有没有继续这个版本,因为确实用的机会不多,你可以到该贴跟yaya互动。
回复

使用道具 举报

63#
发表于 2020-11-29 19:08:28 | 只看该作者
xianglang 发表于 2020-11-29 18:04
我特意试了下,U 盘 EFI 分区里有 /EFI/MICROSOFT/BOOT/BOOTMGFW.EFI 文件,但是当将 /EFI/BOOT/BOOTX64.EF ...

你没仔细阅读我们之前的贴子内容

点评

还真是这样,硬盘上直接只认微软的,根本不认BOOTX64这个——不过我是在安装了 Windows 系统的硬盘上试,不知道全新硬盘会不会是这样。  详情 回复 发表于 2020-11-30 16:02
回复

使用道具 举报

64#
发表于 2020-11-30 16:02:06 | 只看该作者
hilsonma 发表于 2020-11-29 19:08
你没仔细阅读我们之前的贴子内容

还真是这样,硬盘上直接只认微软的,根本不认BOOTX64这个——不过我是在安装了 Windows 系统的硬盘上试,不知道全新硬盘会不会是这样。

点评

19楼 http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=420214&pid=4047060&fromuid=298214 应该不会不认bootx64.efi,只是有个优先级的问题。如果没有bootmgfw.efi,但是存在bootx64.efi,主板  详情 回复 发表于 2020-11-30 16:29
回复

使用道具 举报

65#
 楼主| 发表于 2020-11-30 16:29:28 | 只看该作者
本帖最后由 liuzhaoyzz 于 2020-11-30 16:34 编辑
xianglang 发表于 2020-11-30 16:02
还真是这样,硬盘上直接只认微软的,根本不认BOOTX64这个——不过我是在安装了 Windows 系统的硬盘上试, ...

19楼
http://bbs.wuyou.net/forum.php?m ... 7060&fromuid=298214

对于本地硬盘,一般地来说应该不会不认bootx64.efi,只是有个优先级的问题。如果没有bootmgfw.efi,但是存在bootx64.efi,主板也会自动识别bootx64.efi并添加到引导序列中,要知道除了microsoft的bootmgfw.efi,bootx64.efi也是UEFI在硬盘引导的规范之中,除非主板不支持、不兼容UEFI规范,这种可能性有,但是不大,比如wintoflash说的,微软的surface平板,还有hilsonma说到的例子,就只认微软他自己的bootmgfw.efi,不会自动识别bootx64.efi,这样的例子我感觉还是不多。当然大家讨论的都是自动添加的情况,手工添加UEFI引导序列另当别论。

点评

没有Windows 系统,就会启动bootx64.efi 有Windows系统就会优先启动 硬盘微软太霸道了,相当一部分主板总是win系统优先,就算是修改UEFI引导序列,一旦运行win系统,win系统又是第一启动  详情 回复 发表于 2020-12-1 15:21
回复

使用道具 举报

66#
发表于 2020-12-1 15:21:25 | 只看该作者
本帖最后由 2011cwj6958 于 2020-12-1 15:35 编辑

bootx64.efi启动不了是没有安全认证,关闭安全启动或者导入证书就可以  有安全认证是可以启动
相当一部分主板硬盘没有Windows 系统,就会启动bootx64.efi  有Windows系统就会优先启动  微软太霸道了,总是win系统优先,就算是修改UEFI引导序列,一旦运行win系统,win系统又是第一启动
回复

使用道具 举报

67#
发表于 2020-12-3 12:31:52 | 只看该作者
这个问题  只能说是  微软店大,人家已经和 uefi  并行了

也就是 bios 预启动 包含两个方案:1.  uefi标准的,这个检测U盘的,  2.  微软的方案,这个只检测内部存储的

微软方案,我的验证是这样的: bios→  bcd (实际是一个分部设定)→bootmgfw
                  只是从表象上看是:bios→bootmgfw
回复

使用道具 举报

68#
发表于 2020-12-3 13:50:47 | 只看该作者
本帖最后由 2011whp 于 2020-12-6 10:02 编辑

微软    会不会把 系统安装在 esp分区,尤其是ARM版(猜测 比如  win10X 的第三个版本)



回复

使用道具 举报

69#
发表于 2020-12-3 20:22:54 | 只看该作者

确实烦人还么有快捷的信任按钮,麻烦得很
回复

使用道具 举报

70#
发表于 2020-12-20 11:54:23 | 只看该作者
liuzhaoyzz 发表于 2020-4-26 16:50
有没有网友碰到必须要\EFI\Microsoft\Boot\bootmgfw.efi才能启动的?就是不要这个就无法启动。
不能从ef ...

我的电脑只要保留任何一个都能启动

点评

你的是技嘉主板,优先 \EFI\Microsoft\Boot\bootmgfw.efi (Windows Boot Manger),没有bootmgfw.efi的情况下也接受 \EFI\Boot\bootx64.efi (UEFI OS) 你可以尝试将efi分区里的 \EFI\Boot\bootx64.efi 改名,  详情 回复 发表于 2020-12-29 16:47
回复

使用道具 举报

71#
发表于 2020-12-29 16:47:06 | 只看该作者
本帖最后由 hilsonma 于 2020-12-29 16:50 编辑
gbzx 发表于 2020-12-20 11:54
我的电脑只要保留任何一个都能启动

你的是技嘉主板,优先 \EFI\Microsoft\Boot\bootmgfw.efi (Windows Boot Manger),没有bootmgfw.efi的情况下也接受 \EFI\Boot\bootx64.efi (UEFI OS)

你可以尝试将efi分区里的 \EFI\Boot\bootx64.efi 改名,然后重启,这时选择 UEFI OS 应该会无法启动。选择其他选项启动后,使用bootice等工具将 UEFI OS 启动项删掉,这时再将 \EFI\Boot\bootx64.efi 恢复回来,再重启,就不会生成 UEFI OS 这个启动项了 (因为已经有了bootmgfw.efi).

如果这时再将efi分区的 \EFI\Microsoft\Boot\bootmgfw.efi 改名,重启后就会出现 UEFI OS 启动项,因为这时没有了bootmgfw.efi ,所以固件重新识别 bootx64.efi 为UEFI OS。

改的时候要确保有 \EFI\Microsoft\Boot\bootmgfw.efi 或 \EFI\Boot\bootx64.efi 其中一个存在,不然会无法启动,发生这种情形的话就只能使用U盘启动后恢复这两个文件至少恢复其中一个。

点评

应该是跟你说的一样,我用bootice工具查过,二个启动项对应不同文件夹的启动文件  详情 回复 发表于 2020-12-29 22:32
回复

使用道具 举报

72#
发表于 2020-12-29 18:16:03 | 只看该作者
本帖最后由 cchessbd 于 2020-12-29 18:21 编辑

这个应该是uefi固件对应的启动文件不一样。bootmgr.efi为(usb)硬盘类启动文件,与windows bootmanager启动项对应。u盘/光盘启动(模拟软盘)则对应bootx64.efi。uefi会启动相应的文件。至于删除后再添加,没试过这样干。
总之,移动硬盘uefi启动,你把他当做本地硬盘就行。当然,他启动bootmgr.efi后,好像会直接启动本地硬盘的windows。所以我猜,如果把bootmgr.efi替换为bootx64.efi,应该可以达到一样的从u盘启动的效果。当然我并没有这样试验。我大部分时间都是从bios启动。uefi启动仅测试了u盘,以及量产光驱。

点评

其实关于uefi默认引导文件的问题已经多次反复回贴讨论, 也可参考我53楼的总结 还有疑问的建议耐心通读一次所有回贴,有不同经历体验的再发贴。  详情 回复 发表于 2020-12-29 20:13
回复

使用道具 举报

73#
发表于 2020-12-29 20:13:28 | 只看该作者
cchessbd 发表于 2020-12-29 18:16
这个应该是uefi固件对应的启动文件不一样。bootmgr.efi为(usb)硬盘类启动文件,与windows bootmanager启动 ...

其实关于uefi默认引导文件的问题已经多次反复回贴讨论,
也可参考我53楼的总结
还有疑问的建议耐心通读一次所有回贴,有不同经历体验的再发贴。
回复

使用道具 举报

74#
发表于 2020-12-29 22:32:17 | 只看该作者
hilsonma 发表于 2020-12-29 16:47
你的是技嘉主板,优先 \EFI\Microsoft\Boot\bootmgfw.efi (Windows Boot Manger),没有bootmgfw.efi的 ...

应该是跟你说的一样,我用bootice工具查过,二个启动项对应不同文件夹的启动文件
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 06:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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