![grub 在菜单显示之前显示三行错误](https://linux22.com/image/1186043/grub%20%E5%9C%A8%E8%8F%9C%E5%8D%95%E6%98%BE%E7%A4%BA%E4%B9%8B%E5%89%8D%E6%98%BE%E7%A4%BA%E4%B8%89%E8%A1%8C%E9%94%99%E8%AF%AF.png)
谷歌搜索没有结果;我在菜单显示前看到三行:
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;假设这是联想安全措施,以确保启动环境的安全。