我遇到了一个问题,我的启动项没有出现在 grub 引导加载程序中,但我不知道为什么。
我查看了类似的问题,并尝试了他们的解决方案,但没有奏效:GRUB 终端代替菜单
我在 gpt 格式的 m2 ssd 上运行 grub2-efi。通过 grub 进行启动修复、重新安装或设置 root/linux/initrd 对我来说都不起作用。
此时我真的不知道该往哪儿看。
我仍然可以通过在 UEFI 启动菜单中选择它们来启动我的单独操作系统(我安装了 Windows 10 和 PopOS),但我想改用 grub,它要容易得多。在启动时出现的 grub 终端中,当我输入 时,它将启动我的 linux 安装exit
,这对我来说很奇怪。
对我来说同样奇怪的是,我只安装了 Windows 10 和 PopOS,但对于 PopOS,我看到多个具有不同名称的可启动实例:UEFI OS (will boot grub terminal), PopOS (will boot PopOS directly) and pop (will boot grub terminal)
我最接近的解决方案是按照答案中提供的以下步骤:https://unix.stackexchange.com/questions/329926/grub-starts-in-command-line-after-reboot
在运行完 grub 中的所有命令后,我能够看到 grub 菜单。然后我启动到 linux 并立即运行grub-update
。不幸的是,重新启动后菜单又消失了。我试了好几次。似乎 grub 配置没有被持久化或类似的东西。
任何帮助表示感谢
答案1
我遇到了同样的问题,但我通过本教程解决了它:https://jacci.net/linux/pop-os/how-to-install-grub-on-pop-os-20-04/