用 GRUB2 替换 systemd-boot

用 GRUB2 替换 systemd-boot

我想在我的 PopOS 安装中安装 GRUB 而不是 syestemd-boot (没有真正的原因,我更喜欢 GRUB 并且我想学习如何更好地使用引导加载程序)。我想我已经很接近了,但我无法让它发挥作用,这些是我遵循的步骤。

  • 安装 popOS 提供新的临时 efi 分区并从中启动(即 /dev/mydrive/partition5)
  • 卸载该分区,然后在 /boot/efi 中安装我也用于窗口的当前 EFI 分区 (/dev/mydrive/partition2)
  • 修改/etc/fstab以在启动时挂载分区2而不是分区5
  • 安装 grub-efi(包括 os-prober 和 grub-efi -amd64)
  • grub-install && update-grub,检测当前安装的 Popos 和
    Windows,我也可以在 grub-customizer 中看到它们。

问题是,一旦我使用当前配置打开电脑,我就会看到 grub 终端,如果我尝试强制启动 (grub>boot),我会收到一条错误消息,指出you need to load the kernel first

我做错了什么?我还尝试擦除分区 5 并使用 卸载 systemd-boot uninstall systemd-boot

谢谢!

相关内容