在许多 Linux 发行版的安装过程中,您可以选择安装 GRUB 引导加载程序。每次我安装 Linux 时,我都会选择“是”来安装引导加载程序,我见过的所有教程都证实了这一点。
你什么时候会不是想要安装 GRUB 引导加载程序?
答案1
您什么时候不想安装 GRUB 引导加载程序?
可能的原因:
- 您计划使用另一个已安装操作系统(例如 Windows)的引导加载程序来引导 Linux。
- 您计划使用同一计算机上另一个 Linux 安装中的 grub 来引导当前安装的 Linux。
- 当安装程序推送 GRUB2 时,您希望使用 GRUB 旧版(反之亦然)。
- 为了公平起见,您想使用 LILO 而不是 GRUB。
- 您想使用 SYSLINUX 而不是 GRUB 只是为了让生活变得困难。
- 为了安全起见,您计划仅从一次写入光学介质启动。 <<这就是我不安装grub的原因。
答案2
在 UEFI 系统(当今大多数现代 PC)上,您可以跳过 GRUB 带来的所有复杂性。 GRUB 有两个功能:它充当引导管理器,即它显示可以引导的条目菜单;它充当 Linux 引导加载程序。除此之外,它还知道如何从各种文件系统中读取数据,并且可以链式加载另一个引导加载程序(通常适用于 Windows)。
在 UEFI 系统上,您可以不需要这一切。 Linux 内核知道如何加载自身(如果内核已配置为包含 EFI Stub Loader),因此 GRUB 的引导加载部分是多余的。 UEFI固件(“BIOS”)可以加载内核,并且内核可以在内存中进行自我设置并开始运行。该固件还包含一个启动管理器,但您可以安装另一个简单的启动管理器,例如 systemd-boot。
简而言之:现代系统根本不需要 GRUB。