第 4 章。配置引导加载程序

目录
4.1. 配置 LILO 引导加载程序
4.2. 配置 GRUB 引导加载程序
4.3. 配置 SYSLINUX 引导加载程序

当 PC 启动时,CPU 从只读存储器运行代码。此代码是基本输入/输出系统,或 BIOS。然后 BIOS 从第一个硬盘驱动器的主引导记录中加载引导加载程序。[1] 反过来,引导加载程序将操作系统读入内存,然后运行它。[2]

无论是 BIOS 还是引导加载程序都不是绝对必要的。例如,有些 Linux 版本 直接从通常包含 BIOS 的闪存运行。Linux 最初设计为无需交互式引导加载程序即可运行,方法是将内核放置在磁盘的特定扇区。

使用引导加载程序的好处是

由于这些原因,系统管理员希望能够从串行控制台交互式地控制引导加载程序。

LILOGRUBSYSLINUX 是用于 IBM PC 的流行引导加载程序。 找到您的 Linux 安装使用的这些引导加载程序中的哪一个,然后按照以下部分中针对您的引导加载程序的说明进行操作。

注释

[1]

IBM PC/AT 硬件通常一样,“从第一个硬盘的 MBR 加载引导加载程序” 是一种简化说法。 在 BIOS 设置允许的情况下,可以从任何包含 BIOS 扩展的控制器卡的前两个检测到的硬盘加载 MBR。 因此,可以从前两个检测到的 IDE 磁盘和前两个检测到的 SCSI 磁盘之一加载 MBR

[2]

另一个简化说法。 512 字节的 MBR 太小,无法包含足够大的程序来加载复杂的操作系统。 因此,大多数引导加载程序都有两个阶段,第一阶段位于 MBR 中,并且只能从磁盘上的某个位置(例如第一个分区​​的引导扇区)加载引导加载程序的第二阶段。 引导加载程序的第二阶段呈现用户界面并加载操作系统。