无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3424|回复: 13
打印 上一主题 下一主题

[求助] 关于UEFI启动得 一些问题

[复制链接]
跳转到指定楼层
1#
发表于 2022-7-10 19:49:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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启动系统,这块硬盘插别的主板也能启动。有没有高手来解惑一下
2#
 楼主| 发表于 2022-7-10 19:58:36 | 只看该作者
总结下故障,就是主板不支持从内置硬盘/EFI/BOOT/Bootx64.efi启动,除非把启动选项写入nvram或者从usb启动就支持这个位置的默认文件启动
回复

使用道具 举报

3#
发表于 2022-7-10 20:38:34 | 只看该作者
主板不支持从内置硬盘/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。

点评

學習,長知識了,謝謝樓主分享。  详情 回复 发表于 2022-7-12 15:03
大神的解释,膜拜中,事实确实是这样的,win和linux不同,谢谢了  详情 回复 发表于 2022-7-10 21:02
回复

使用道具 举报

4#
发表于 2022-7-10 21:02:25 | 只看该作者
wintoflash 发表于 2022-7-10 20:38
这是符合 UEFI Spec 的。
本论坛里面的一个常见误区就是以为 UEFI 必须支持启动 /EFI/BOOT/BOOTX64.EFI ...

大神的解释,膜拜中,事实确实是这样的,win和linux不同,谢谢了

点评

这跟win/linux有什么关系?这是由主板制造商自主决定的路径。  详情 回复 发表于 2022-7-10 21:41
回复

使用道具 举报

5#
发表于 2022-7-10 21:10:53 | 只看该作者
看来来对了,又学到知识了
回复

使用道具 举报

6#
发表于 2022-7-10 21:41:39 | 只看该作者
本帖最后由 wintoflash 于 2022-7-10 21:43 编辑
l3429900 发表于 2022-7-10 21:02
大神的解释,膜拜中,事实确实是这样的,win和linux不同,谢谢了

这跟win/linux有什么关系?这是由主板制造商自主决定的路径。
如果主板希望默认启动 fedora linux,那把路径设成 /EFI/fedora/grubx64.efi 也行。

点评

有些主机能启动win,但是不能启动red hat,现在明白了,多谢,难怪有时更新bios就能启动了  详情 回复 发表于 2022-7-11 21:37
回复

使用道具 举报

7#
 楼主| 发表于 2022-7-11 10:10:29 | 只看该作者
本帖最后由 hnsylzg 于 2022-7-11 10:17 编辑

感谢回答,明白了,可能那2块主板太老了,但是现在的新的主板基本默认都是/EFI/BOOT/BOOTX64.EFI吧?我试了一块同时期的技嘉h61主板是支持的,所以很迷惑,因为以前没有人提过这个问题,自己也折腾了很久,才会提问,但是华擎主板有没有别的默认启动的位置?
回复

使用道具 举报

8#
发表于 2022-7-11 21:37:21 | 只看该作者
wintoflash 发表于 2022-7-10 21:41
这跟win/linux有什么关系?这是由主板制造商自主决定的路径。
如果主板希望默认启动 fedora linux,那把 ...

有些主机能启动win,但是不能启动red hat,现在明白了,多谢,难怪有时更新bios就能启动了
回复

使用道具 举报

9#
发表于 2022-7-12 15:03:33 | 只看该作者
wintoflash 发表于 2022-7-10 20:38
这是符合 UEFI Spec 的。
本论坛里面的一个常见误区就是以为 UEFI 必须支持启动 /EFI/BOOT/BOOTX64.EFI ...

學習,長知識了,謝謝樓主分享。
回复

使用道具 举报

10#
发表于 2023-11-9 08:51:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
发表于 2023-11-18 17:42:31 | 只看该作者
看来来对了,又学到知识了
回复

使用道具 举报

12#
发表于 2023-11-20 07:42:56 | 只看该作者
有道理啊。难怪把debian12的盘放到nvme硬盘盒,无法启动了
回复

使用道具 举报

13#
发表于 2023-11-27 08:42:37 | 只看该作者
俺的惠普笔记本,纯UEFI是启动不了WIN7X64的,即使打了微软最新的补丁,但是U盘是可以的,原来是厂商的BIOS只能从/EFI/Microsoft/Boot/bootmgfw.efi启动。
回复

使用道具 举报

14#
发表于 2023-11-27 20:04:30 | 只看该作者
--removable 这个选项惹的祸!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 09:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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