9.2.2. GRUB 的特性
GRUB 包含多个功能,使其更适用于 x86 架构的其他引导装载程序。以下是一些更重要的功能的部分列表:
- GRUB 在 x86 机器上提供基于命令的、预操作系统环境。此功能为使用指定选项或收集系统信息加载操作系统方面具有最大的灵活性。多年来,许多非 x86 架构已使用预OS环境,允许从命令行引导系统。
- GRUB 支持 逻辑块寻址(LBA) 模式。LBA 放置用于查找硬盘固件中的文件的寻址转换,并在很多 IDE 和所有 SCSI 硬盘上使用。在 LBA 之前,启动加载器可能会遇到 1024-cylinder BIOS 限制,其中 BIOS 在磁盘 1024 cylinder 头后面找不到文件。LBA 支持允许从超出 1024 个柱面限制的分区引导操作系统,因此只要系统 BIOS 支持 LBA 模式,只要系统 BIOS 支持 LBA 模式。大多数现代 BIOS 修订支持 LBA 模式。
- GRUB 可以读取 ext2 分区。此功能允许 GRUB 在每次系统启动时都会访问其配置文件
/boot/grub/grub.conf
,消除用户在进行配置更改时将第一个阶段引导装载程序的新版本写入 MBR。如果用户在 MBR 上重新安装 GRUB 的唯一时间是/boot/
分区在磁盘中移动时。有关将 GRUB 安装到 MBR 的详情,请参考 第 9.3 节 “安装 GRUB”。