GRUB 没有出现在 Pop!_OS 中

GRUB 没有出现在 Pop!_OS 中

我最近在笔记本电脑上安装了 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– 启动默认条目之前的菜单超时(以秒为单位)。如果未设置,菜单将仅在启动过程中[重复]按下空格键(或大多数其他键实际上也起作用)时显示。

  1. 打开/boot/efi/loader/loader.conf以在 Nano 文本编辑器中进行编辑。

     sudo nano /boot/efi/loader/loader.conf
    
  2. 添加一个新行,内容如下timeout 10

  3. 保存文件。按键盘组合Ctrl+ O,然后按Enter保存对 所做的更改/boot/efi/loader/loader.conf。按键盘组合Ctrl+X退出 nano。

相关内容