搜索

F.2.2. 引导装载程序

download PDF

F.2.2.1. 用于 x86 系统的 GRUB 引导装载程序

对于使用 BIOS 的系统,第一阶段引导装载程序指导系统载入 GRUB 到内存里,而对于装备了 UEFI 的系统来说,则直接从 EFI 系统分区里读取。
GRUB 的优点是可读取 ext2、ext3 和 ext4[17] 分区并在引导时载入其配置文件 — /boot/grub/grub.conf(用于 BIOS)或 /boot/efi/EFI/redhat/grub.conf(用于 UEFI)。有关如何编辑此文件的详情请参考 第 E.8 节 “GRUB 菜单配置文件”

重要

Red Hat Enterprise Linux 6 中的 GRUB 引导装载程序支持 ext2、ext3 和ext4 文件系统。它不支持其他文件系统,比如 VFAT、Btrfs 或者 XFS。另外,GRUB 不支持 LVM。
第二阶段的引导装载程序被载入内存后,它就会为用户显示一个图形页面,页面显示不同的操作系统,或者配置为用于引导的内核(更新内核时,引导装载程序的配置文件会自动进行更新)。在这个页面中,用户可以用箭头键选择要引导的操作系统或内核,并按 Enter 键。如果不按任何键,引导装载程序将在配置的超时时间后载入默认的选项。
第二阶段引导装载程序确定使用哪个内核引导后,它就会在 /boot/ 目录中定位相应的内核二进制代码。内核二进制代码是以下面的格式命名的 — /boot/vmlinuz-<kernel-version> 文件(其中 <kernel-version> 对应引导装载程序中指定的内核版本)。
关于使用引导装载程序为内核提供命令行参数的操作请参考 附录 E, GRUB 引导装载程序。有关在引导装载程序提示符后更改运行级别的详情请参考 第 E.9 节 “在引导时改变运行级别”
然后,引导装载程序会将一个或多个正确的 initramfs 映像载入内存。内核使用 initramfs 载入引导系统所需要的驱动和程序模块。这在系统使用 SCSI 硬盘或 ext3 或 ext4 文件系统时尤为重要。
将内核和 initramfs 映像载入内存后,引导装载程序就会将引导过程的控制权交给内核。
有关 GRUB 引导装载程序的详情,请参考 附录 E, GRUB 引导装载程序


[17] GRUB 将 ext3 和 ext4 文件系统作为 ext2 读取,忽略日志文件。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.