我最近在笔记本电脑上安装了 Pop!_OS,但无法让 grub 显示在启动屏幕中。我的笔记本电脑在启动时总是显示黑屏,然后直接启动到 Pop。我尝试编辑 grub 配置文件,在启动操作系统之前显示菜单 6 秒:
`GRUB_TIMEOUT=6,GRUB_TIMEOUT_STYLE=menu`
但它继续以编辑文件之前的方式启动。
我有最新版本的 grub。
根据记录,我没有任何双启动设置,只有 Pop!_OS。但我确实计划将 Windows 安装为双启动设置,这就是我尝试让 grub 正常工作的原因。
编辑:我最近发现 Pop!_OS 使用 systemd-boot 作为引导加载程序,并且手动安装了 grub。但我认为 Pop!_OS 仍然检测 systemd-boot 作为默认引导加载程序。有什么方法可以删除 systemd-boot 并使用 grub 或者使用 systemd-boot 作为启动菜单(正如我提到的,我只想要一个用于我的双启动设置的功能启动菜单)。
答案1
Pop!_OS 使用 systemd-boot 而不是 GRUB。默认情况下它启动 Pop!_OS。您可以通过timeout 10
设置来设置启动菜单超时/boot/efi/loader/loader.conf
。
timeout
– 启动默认条目之前的菜单超时(以秒为单位)。如果未设置,菜单将仅在启动过程中[重复]按下空格键(或大多数其他键实际上也起作用)时显示。
打开
/boot/efi/loader/loader.conf
以在 Nano 文本编辑器中进行编辑。sudo nano /boot/efi/loader/loader.conf
添加一个新行,内容如下
timeout 10
保存文件。按键盘组合Ctrl+ O,然后按Enter保存对 所做的更改
/boot/efi/loader/loader.conf
。按键盘组合Ctrl+X退出 nano。