UEFI 引导加载程序是 GRUB 的替代品

UEFI 引导加载程序是 GRUB 的替代品

我在 Ubuntu 12.04 上使用当前的引导加载程序 GRUB 时遇到了问题。有时启动需要很长时间,有时找不到内核映像。我的系统使用 UEFI 进行启动,是否有 GRUB 的 UEFI 替代方案?

答案1

我写了一系列关于这个主题的网页:

http://www.rodsbooks.com/efi-bootloaders/

简而言之,引导加载程序选项包括:

  • GRUB 2
  • Fedora 已修补的 GRUB Legacy
  • 艾利罗
  • 内核的内置 EFI 存根加载器

这些程序中的任何一个都可以将内核加载到内存中并执行它。此外,还有单独的引导经理可用,其中显示启动选项菜单:

  • 橡胶靴
  • 改装
  • 重新索引

这些通常与 EFI 存根加载器配对使用,而 EFI 存根加载器没有自己的菜单。(GRUB 2、GRUB Legacy 和 ELILO 都有自己的内置启动菜单,尽管 ELILO 只能在 Linux 内核之间选择,而不能在内核和其他操作系统之间选择。)但是,如果您愿意,您可以将启动管理器与 GRUB 或 ELILO 一起使用,并使用启动管理器在 Linux 和其他操作系统之间进行选择。

一般来说,放弃 GRUB 的人倾向于使用 EFI 存根加载器,通常与 rEFInd 结合使用,有时与 gummiboot 结合使用。EFI 存根加载器包含在 3.3.0 及更高版本的内核中,因此您无需执行任何特殊操作即可安装它。假设您可以启动 Linux,安装 rEFInd应该很简单——只需在其下载页面上安装 Debian 软件包即可。gummiboot 更难,因为开发人员没有提供 Debian 软件包(或任何类型的二进制文件)。rEFIt 不再维护(不过 rEFInd 是 rEFIt 的一个分支)。实际上,无论您选择哪种软件,EFI 错误有时会使问题复杂化。

答案2

这个 wiki 页面描述了 Ubuntu 中 EFIBootLoaders 的各种选项。https://wiki.ubuntu.com/EFIBootLoaders

相关内容