grub 在菜单显示之前显示三行错误

grub 在菜单显示之前显示三行错误

谷歌搜索没有结果;我在菜单显示前看到三行:

error: `/boot/` not found
error: no such device `/.disk/info`
error: no such device `/.disk/mini-info`

对第三行不太确定...

然后会出现预期的 grub 菜单。这是 Ubuntu 20.04 安装,因此可能是 Grub 2.04;通过 USB 3.0 在外部 SSD 上全新安装 ESP 分区...安全启动,如果有帮助的话(我在安装后运行了 MOKUTIL)。

可能不值得花费精力去排除故障(并且 Grub 似乎没有在任何地方记录)但也许有人已经看到了这串消息?

有趣的是,我用来启动外部 USB SSD 的固件 (Lenovo ideapad 5 pro) 中的 UEFI 启动菜单标签是启动环境“Linpus Lite”而不是“Ubuntu”?我看了看文章来查看我是否正在查看固件,或者可能是 /dev/nvme0n1p1 上缺少某些东西,导致 /dev/sda 上的 grub 发出抱怨。以下是 reddit 上该帖子的片段:

我记得在一台计算机上发生过这种情况;我认为就我而言,UEFI 引导加载程序固件被编程为将任何 Linux 发行版显示为该标题。

如果是那样的话,那就没问题了。

答案1

使用实时 USB Lubuntu 21.10(与所需启动映像相同的版本)进行启动修复为我解决了这个问题。它安装了之前不存在的 shimx64.efi,使用高级选项清除了现有的 GRUB 配置,我确实保留了 grub 版本,而不是升级到 22.04(我知道这可能会在运行 os-prober 时出现问题)。我确实注意到有人抱怨在加载时无法访问 TPM;假设这是联想安全措施,以确保启动环境的安全。

相关内容