282198284 发表于 2020-4-26 16:20
这是UEFI固件决定的,有的电脑是优先微软的,要百分百启动到二个位置都要放
liuzhaoyzz 发表于 2020-4-26 16:50
有没有网友碰到必须要\EFI\Microsoft\Boot\bootmgfw.efi才能启动的?就是不要这个就无法启动。
不能从ef ...
hilsonma 发表于 2020-4-26 17:07
我最近帮朋友装系统就碰到这样的问题,不是移动硬盘和U盘,是本地硬盘,不能手工添加 esp 的 \efi\boot\b ...
liuzhaoyzz 发表于 2020-4-26 16:50
有没有网友碰到必须要\EFI\Microsoft\Boot\bootmgfw.efi才能启动的?就是不要这个就无法启动。
不能从ef ...
liuzhaoyzz 发表于 2020-4-26 17:12
你是不是用bootice添加esp 的 \efi\boot\bootx64.efi 到启动序列?具体是怎么失败的?F12能看到U ...
2010sya 发表于 2020-4-26 17:14
你试试这个能用吗(22楼)
http://bbs.wuyou.net/forum.php?m ... 2101&fromuid=373191
hilsonma 发表于 2020-4-26 17:17
F12看到的是 Windows Boot Manager , 看不到UEFI OS:(xxxx硬盘)这样子的启动项
使用bootice看到 Windows ...
liuzhaoyzz 发表于 2020-4-26 17:24
你说的情况我没有碰到过,但我相信你描述的问题,是不是bootice的bug导致的哦。或者是esp分区无 ...
wintoflash 发表于 2020-4-26 17:26
UEFI Spec 里面,好像只是规定了 可移动设备 的启动路径是 /EFI/BOOT/BOOT${ARCH}.EFI,而对于其他设备好像 ...
P160
3.5.1.1 Removable Media Boot Behavior
To generate a file name when none is present in the FilePath, the firmware must append a default file
name in the form \EFI\BOOT\BOOT{machine type short-name}.EFI where machine type short-name
defines a PE32+ image format architecture. Each file only contains one UEFI image type, and a system
may support booting from one or more images types. Table 15 lists the UEFI image types.
Table 15. UEFI Image Types
Media may support multiple architectures by simply having a \EFI\BOOT\BOOT{machine type short-
name}.EFI file of each possible machine type.
QQ截图20200426174059.jpg (45.22 KB, 下载次数: 229)
There must also only be one
executable EFI image for each supported processor architecture in each vendor subdirectory. This
guarantees that there is only one image that can be loaded from a vendor subdirectory by the EFI Boot
Manager. If more than one executable EFI image is present, then the boot behavior for the system will
not be deterministic.
ku588 发表于 2020-4-26 19:06
大家要搞清楚,EFI与UEFI应该不是完全一样的,本地和移动EFI引导应该是有区别的吧!
hilsonma 发表于 2020-4-26 19:10
按上面英文表达,规范是
硬盘盘优先vendor引导,即 \efi\vendor_dir\vendor_ldr.efi
liuzhaoyzz 发表于 2020-4-26 19:08
没有区别,本地硬盘、移动硬盘、优盘似乎都是\efi\microsoft\boot\bootmgfw.efi优先添加。没有\efi\micro ...
wintoflash 发表于 2020-4-26 19:14
是的。
当然 固件也 可以 支持 移动设备上的 /EFI/Microsoft/xxx,这个不在标准之中。
liuzhaoyzz 发表于 2020-4-26 19:38
有几个疑问:
1、这么多vendor不知道是怎么排序的,微软永远排老大吗?
2、grub2对应的vendor是什么?
...
liuzhaoyzz 发表于 2020-4-26 19:38
有几个疑问:
1、这么多vendor不知道是怎么排序的,微软永远排老大吗?
2、grub2对应的vendor是什么?
...
wintoflash 发表于 2020-4-26 19:44
你没看懂。
固件只需要支持其中之一即可。
fujianabc发表于 2013-4-17 19:15:46硬盘启动windows,默认加载的是bootmgfw.efi,不是bootx64.efi,硬盘上bootx64.efi只是为了接到别的机器上时用的,普通硬盘启动加载的是bootmgfw.efi你自己在uefi启动的win7 win8中执行bcdedit /enum all,就能看到主板nvram中windows boot manager项对应的是bootmgfw.efi文件。
另外,光盘和u盘uefi启动,各种不同大小的bootx64.efi都可以不用,只要一个bootmgfw.efi放到那个软盘镜像中就可以了(改名成bootx64.efi)。
另外,感觉你还是没搞清楚什么是nvram,什么是{fwbootmgr}。
从而在你的那个超长的教程中,都没有提到nvram,firmware boot menu,以及主板中选择从文件启动,这些都是uefi启动很关键的东西其实我想说的是{fwbootmgr}所列出的项,你可以用bcdedit /enum firmware命令列出来看一下,{fwbootmgr}对应的就是启动时设备启动菜单上的项目,里面包含了各个启动设备和启动文件项。{fwrbootmgr}中有指向bootmgfw.efi的项,但没有指向bootx64.efi的项。
这个就是我所说的firmware boot menu,这个可以在主板设置中更改,这个菜单是存储在主板的nvram中的,而不是硬盘中的。当你启动时选择了Windows boot manager,则进入了下一个菜单,也就是bootmgr菜单,这个是存在bcd文件里的。
另外,efi启动的windows中,bcdedit和bcdboot是能够直接修改主板nvram中的firmware boot menu中的内容的,类似于手动在主板设置中修改这个启动菜单这个nvram,bcdedit和bcdboot就能修改,linux下用efibootmgr命令也能改,efi shell中用nvrboot.efi也能改,但全是命令行工具而已。。
图形界面只能在主板设置中改(如果你的主板设置是图形界面的话)
liuzhaoyzz 发表于 2020-4-27 05:37
原来7年前,fujianabc老大已经清楚明白地解释过, http://wuyou.net/forum.php?mod=viewthread&tid= ...
liuzhaoyzz 发表于 2020-4-26 19:49
我知道只要有\EFI\Microsoft\Boot\bootmgfw.efi一个就可以启动。我的问题是,如果想让主板自动添加grub2x ...
holley2008 发表于 2020-4-27 08:36
执着的话,会不会是按字母顺序 为优先原则 试试\EFI\Intel\Boot\bootx64.efi
hilsonma 发表于 2020-5-31 22:51
已经接触2台电脑只认bootmgfw.efi的了。
一台是联想,另一台是华擎主板。
联想那台只认ESP的 \EFI\Micros ...
liuzhaoyzz 发表于 2020-6-1 20:00
那按照你说的这个结论,固态优盘和移动硬盘应该归到哪一类呢?
我的移动硬盘没有\EFI\Microsoft\Boot\ ...
liuzhaoyzz 发表于 2020-6-1 20:00
那按照你说的这个结论,固态优盘和移动硬盘应该归到哪一类呢?
我的移动硬盘没有\EFI\Microsoft\Boot\bootmgfw.efi,存在\EFI\Boot\bootx64.efi,uefi启动没问题。
hilsonma 发表于 2020-6-2 06:21
固态优盘我没有试过,不知道。
我接触过的SATA固态和NVME固态跟普通硬盘同一类。
移动硬盘我也没有试过,看你1楼的贴图,属于硬盘类。
你可以做以下尝试验证:
在UEFI引导序列中,把关于该移动硬盘的启动项删掉
把移动硬盘中的启动文件夹 \EFI\Microsoft 改名为 \EFI\Micrfosoft1
重启看是不是该移动硬盘的 \EFI\Boot\bootx64.efi 识别为 UEFI OS
然后再把 \EFI\Microsoft1 改回 \EFI\Microsoft
重启后是不是再次识别添加 \EFI\Microsoft\Boot\bootmgfw.efi 为 Windows Boot Manager
再次在UEFI启动序列中把该移动硬盘的启动项删掉,bootx64.efi 和 bootmgfw.efi 的路径保持不变
重启后是不是只识别 bootmgfw.efi 为 Windows Boot Manger ,而不再识别bootx64.efi
至于手工添加,不在我描述的范围。而我接触的几台电脑都是不支持手工添加的。
QQ20201104114632.jpg (87.9 KB, 下载次数: 193)
QQ20201104114637.jpg (125.73 KB, 下载次数: 193)
窄口牛 发表于 2020-11-5 00:32
你想研究明白这个问题,你可以看看我最近在苹果区的一个帖子里,发布的oc引导设置说明,那一项可以让它始终 ...
窄口牛 发表于 2020-11-5 09:30
直达楼层
我是说有方法可以让自己凌驾于微软默认路径之上,搞明白知会一下,我没能力搞明白,你试试。
窄口牛 发表于 2020-11-5 09:30
直达楼层
我是说有方法可以让自己凌驾于微软默认路径之上,搞明白知会一下,我没能力搞明白,你试试。
hilsonma 发表于 2020-11-21 16:46
UEFI论坛的创始者可参见 https://www.uefi.org/members
可分三类:硬件商、软件商、固件商。
软件商只有 ...
ko20010214 发表于 2020-11-28 13:54
光盘中需要哪些文件才能实现UEFI引导?
如果要用G4E代替光盘的引导文件要怎么操作?
我直接把G4E的bootx6 ...
ko20010214 发表于 2020-11-28 13:54
光盘中需要哪些文件才能实现UEFI引导?
如果要用G4E代替光盘的引导文件要怎么操作?
我直接把G4E的bootx6 ...
hilsonma 发表于 2020-11-28 16:28
光盘中需要软盘镜像来实现UEFI引导
要用g4e代替光盘的引导文件操作如下:
ko20010214 发表于 2020-11-29 12:34
谢谢你的回复。解答很详尽。
现在有另一个问题,Ia32环境怎么启动G4E呢?
bootia32.efi应该用谁来替代 ...
xianglang 发表于 2020-11-29 18:04
我特意试了下,U 盘 EFI 分区里有 /EFI/MICROSOFT/BOOT/BOOTMGFW.EFI 文件,但是当将 /EFI/BOOT/BOOTX64.EF ...
hilsonma 发表于 2020-11-29 19:08
你没仔细阅读我们之前的贴子内容
xianglang 发表于 2020-11-30 16:02
还真是这样,硬盘上直接只认微软的,根本不认BOOTX64这个——不过我是在安装了 Windows 系统的硬盘上试, ...
liuzhaoyzz 发表于 2020-11-30 16:29
19楼
http://bbs.wuyou.net/forum.php?m ... 7060&fromuid=298214
liuzhaoyzz 发表于 2020-4-26 16:50
有没有网友碰到必须要\EFI\Microsoft\Boot\bootmgfw.efi才能启动的?就是不要这个就无法启动。
不能从ef ...
gbzx 发表于 2020-12-20 11:54
我的电脑只要保留任何一个都能启动
cchessbd 发表于 2020-12-29 18:16
这个应该是uefi固件对应的启动文件不一样。bootmgr.efi为(usb)硬盘类启动文件,与windows bootmanager启动 ...
hilsonma 发表于 2020-12-29 16:47
你的是技嘉主板,优先 \EFI\Microsoft\Boot\bootmgfw.efi (Windows Boot Manger),没有bootmgfw.efi的 ...
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |