您尚未登录。

#1 2023-04-05 15:49:39

cygauss
会员
注册时间: 2023-04-05
帖子: 21
个人网站

[已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

换电脑后安装系统出现没见过的问题。
首先是进live cd时会警告acpi bios error。
在chroot后使用systemctl会报错。
最关键的是
使用efibootmgr建立引导项,重启后bios里无启动项,再次进livecd用efibootmgr可见引导项消失。
当使用efibootmgr和grub的组合后,同样也是重启就消失。同时进uefi shell可以找到引导文件并正常启动。

最近编辑记录 cygauss (2023-04-10 23:50:04)

离线

#2 2023-04-05 15:50:46

cygauss
会员
注册时间: 2023-04-05
帖子: 21
个人网站

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

我认为以下事物对比可能有影响
主板是微星的z790a,bios更新注释有“支持exfat文件系统”
我的分区是/和/boot,没有swap。
硬盘先用ext4格式化,然后创建gpt表,再分别用fat32和ext4格式化。
(至于acpi报错,可能是因为我的电源是atx3.0标准,有兼容问题)

离线

#3 2023-04-05 15:57:14

Raymond Kwok
会员
注册时间: 2023-04-05
帖子: 1

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

裝 GRUB 的時候有沒有試過加 --removable 參數?

离线

#4 2023-04-05 16:11:30

cygauss
会员
注册时间: 2023-04-05
帖子: 21
个人网站

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

Raymond Kwok 说:

裝 GRUB 的時候有沒有試過加 --removable 參數?

在尝试后已经成功,疑惑的是removable好像是为可移动记忆体准备的。我去学习下,看是否能解决单独使用efibootmgr时的情况。

离线

#5 2023-04-05 16:17:58

cygauss
会员
注册时间: 2023-04-05
帖子: 21
个人网站

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

疑似是微星的bios的问题,许多厂商的bios在uefi引导有很多bug ,不过微星这种大厂出这种问题就很奇怪,我去问一下微星的工程师确认一下。

离线

#6 2023-04-05 16:59:16

cygauss
会员
注册时间: 2023-04-05
帖子: 21
个人网站

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

cygauss 说:

疑似是微星的bios的问题,许多厂商的bios在uefi引导有很多bug ,不过微星这种大厂出这种问题就很奇怪,我去问一下微星的工程师确认一下。

好像acpi报错也是微星的原因,这真是国际大厂?

离线

#7 2023-04-06 09:33:45

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,603
个人网站

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

微星是这样的。之前群里有过好几位受害者了。

离线

#8 2023-04-06 12:56:52

Oliver Wei
会员
注册时间: 2021-07-13
帖子: 118

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

主板商都一个样,我目前用的rog z790i,acpi该报错还是报错,直接选择性无视就好。我也遇到过滚更后,grub直接找不到的情况。只能用live cd登上去重新搞一下grub才行。

离线

#9 2023-12-07 20:02:30

小阿福
会员
注册时间: 2023-12-07
帖子: 5

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

最简单的解决方案就是把EFI文件目录树形式改成微软的 EFI/Boot/bootx64.efi.完美解决引导问题!何必折腾

离线

#10 2023-12-07 21:13:51

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,603
个人网站

Re: [已解决,微星的锅]始终无法完成引导项,efi文件存在,但是bios里没启动项

小阿福 说:

最简单的解决方案就是把EFI文件目录树形式改成微软的 EFI/Boot/bootx64.efi.完美解决引导问题!何必折腾

这个路径不是微软的,是 UEFI 标准的。

离线

页脚