无忧启动论坛

标题: 关于UEFI启动得 一些问题 [打印本页]

作者: hnsylzg    时间: 2022-7-10 19:49
标题: 关于UEFI启动得 一些问题
本帖最后由 hnsylzg 于 2022-7-10 19:56 编辑

出问题的是2块华擎的老主板一块H61m-itx 一块H77M-ITX 在安装archlinx发现一个uefi启动问题,使用命令grub-install --target=x86_64-efi --efi-directory=/boot --removable生成启动文件,也就是在EFI分区里面生成/EFI/BOOT/Bootx64.efi,但是这种情况不能启动,系统显示没有找到操作系统,安全启动已关掉,但是我把装好的这块硬盘原封不动的放到硬盘盒,就能从usb efi启动,还有一种方法就是用grub-install --target=x86_64-efi --efi-directory= esp --bootloader-id=GRUB 这条命令把启动选项写入nvram也能正常启动,这是不是证明这块主板的UEFI启动支持不完整,不支持从内置硬盘默认位置/EFI/BOOT/Bootx64.efi启动系统,这块硬盘插别的主板也能启动。有没有高手来解惑一下
作者: hnsylzg    时间: 2022-7-10 19:58
总结下故障,就是主板不支持从内置硬盘/EFI/BOOT/Bootx64.efi启动,除非把启动选项写入nvram或者从usb启动就支持这个位置的默认文件启动
作者: wintoflash    时间: 2022-7-10 20:38
主板不支持从内置硬盘/EFI/BOOT/Bootx64.efi启动

这是符合 UEFI Spec 的。
本论坛里面的一个常见误区就是以为 UEFI 必须支持启动 /EFI/BOOT/BOOTX64.EFI。
UEFI Spec 规定,x64 架构下,对于可移动设备,固件应该启动 /EFI/BOOT/BOOTX64.EFI 这个文件。
对于非可移动设备,固件只需要支持启动某个 /EFI/XXXX/XXXX.EFI 文件就可以了。这个路径可以由固件提供商自行决定。对于一般的主板,这个路径一般是 /EFI/Microsoft/Boot/bootmgfw.efi。
作者: l3429900    时间: 2022-7-10 21:02
wintoflash 发表于 2022-7-10 20:38
这是符合 UEFI Spec 的。
本论坛里面的一个常见误区就是以为 UEFI 必须支持启动 /EFI/BOOT/BOOTX64.EFI ...

大神的解释,膜拜中,事实确实是这样的,win和linux不同,谢谢了
作者: 心无痕    时间: 2022-7-10 21:10
看来来对了,又学到知识了
作者: wintoflash    时间: 2022-7-10 21:41
本帖最后由 wintoflash 于 2022-7-10 21:43 编辑
l3429900 发表于 2022-7-10 21:02
大神的解释,膜拜中,事实确实是这样的,win和linux不同,谢谢了

这跟win/linux有什么关系?这是由主板制造商自主决定的路径。
如果主板希望默认启动 fedora linux,那把路径设成 /EFI/fedora/grubx64.efi 也行。
作者: hnsylzg    时间: 2022-7-11 10:10
本帖最后由 hnsylzg 于 2022-7-11 10:17 编辑

感谢回答,明白了,可能那2块主板太老了,但是现在的新的主板基本默认都是/EFI/BOOT/BOOTX64.EFI吧?我试了一块同时期的技嘉h61主板是支持的,所以很迷惑,因为以前没有人提过这个问题,自己也折腾了很久,才会提问,但是华擎主板有没有别的默认启动的位置?
作者: l3429900    时间: 2022-7-11 21:37
wintoflash 发表于 2022-7-10 21:41
这跟win/linux有什么关系?这是由主板制造商自主决定的路径。
如果主板希望默认启动 fedora linux,那把 ...

有些主机能启动win,但是不能启动red hat,现在明白了,多谢,难怪有时更新bios就能启动了
作者: 2011matrixvexx    时间: 2022-7-12 15:03
wintoflash 发表于 2022-7-10 20:38
这是符合 UEFI Spec 的。
本论坛里面的一个常见误区就是以为 UEFI 必须支持启动 /EFI/BOOT/BOOTX64.EFI ...

學習,長知識了,謝謝樓主分享。
作者: nowayer    时间: 2023-11-9 08:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 一无是处    时间: 2023-11-18 17:42
看来来对了,又学到知识了
作者: friend8179    时间: 2023-11-20 07:42
有道理啊。难怪把debian12的盘放到nvme硬盘盒,无法启动了
作者: lusir401    时间: 2023-11-27 08:42
俺的惠普笔记本,纯UEFI是启动不了WIN7X64的,即使打了微软最新的补丁,但是U盘是可以的,原来是厂商的BIOS只能从/EFI/Microsoft/Boot/bootmgfw.efi启动。
作者: 2011yfrui    时间: 2023-11-27 20:04
--removable 这个选项惹的祸!




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