Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.20. x86、AMD64 和 Intel® 64 Boot Loader 配置

要在没有引导介质的情况下引导系统,通常需要安装引导装载程序。引导装载程序是计算机启动时运行的第一个软件程序。它负责加载和向操作系统内核软件传输控制。反过来,内核会初始化其他操作系统。
GRUB(GRand Unified Bootloader)被默认安装,它是一个非常强大的引导装载程序。GRUB 可通过加载其他引导装载程序来加载各种可用操作系统,以及带链加载的专有操作系统(加载不受支持的操作系统的机制)。

图 4.18. 引导装载程序配置

引导装载程序配置
如果您不想将 GRUB 安装为引导装载程序,点 Change boot loader,其中可以选择不要安装引导装载程序。
如果您已有可以引导 Red Hat Enterprise Linux 的引导装载程序,且不想覆盖当前的引导装载程序,请点击 Change bootloader 按钮选择 Do not install 引导装载程序
警告
如果您选择不安装 GRUB,您将无法直接引导系统,且必须使用其它引导方法(如商业引导装载程序应用程序)。只有在确定有其它引导系统的方法时才使用这个选项!
每个可引导分区都会被列出,包括其他操作系统使用的分区。保存系统 root 文件系统的分区具有 Red Hat Enterprise Linux (针对 GRUB)的标签。其他分区也可能具有引导标签。要为安装程序检测到的其他分区添加或更改引导标签,请在分区上点一次进行选择。选择后,您可以点击 Edit 按钮更改引导标签。
选择首选引导分区旁边的 默认 引导分区,以选择您默认的可引导操作系统。除非选择默认引导镜像,否则您无法继续安装。
备注
Label 列列出了在提示中必须输入的内容,在非图形引导装载程序中列出引导所需操作系统。
加载 GRUB 引导屏幕后,使用箭头键选择引导标签或键入 e 进行编辑。您看到自选的引导标签的配置文件中的项目列表。
启动加载器密码在可以访问您服务器的物理访问的环境中提供了安全机制。
如果要安装引导装载程序,应该创建一个密码来保护您的系统。如果没有引导装载程序密码,系统访问权限的用户可能会向内核传递选项,这可能会给您的系统安全。使用引导装载程序密码时,必须先输入密码,然后才能选择任何非标准引导选项。但是,如果 BIOS 支持,仍有可能使用物理访问机器从 diskette、CD-ROM 或 USB 介质引导。包括引导装载程序密码的安全计划还应解决备用引导方法。
如果您选择使用引导装载程序密码来增强您的系统安全性,请务必选中标记为" 使用引导装载程序密码 "复选框。
选择之后,输入密码并确认它。
GRUB 只能识别 QWERTY 键盘布局
当选择 GRUB 密码时,请注意 GRUB 仅识别 QWERTY 键盘布局,无论实际附加到系统的键盘是什么。如果您使用带有显著不同布局的键盘,则记住模式而非模式生成的单词可能更为有效。
要配置更高级的引导装载程序选项,如更改驱动器顺序或将选项传递给内核,请在点 Next 前选择 配置高级引导装载程序选项
重要 - 多路径设备
如果要在网络设备上安装 Red Hat Enterprise Linux,可以通过多个路径访问,请确定在点 Next 前选择 Configure advanced bootloader 选项

4.20.1. 高级 Boot Loader 配置

现在,您可以选择了要安装的引导装载程序,也可以确定您要安装引导装载程序的位置。您可以在以下两个位置之一安装引导装载程序:
  • 主引导记录(MBR)- 这是安装引导装载程序的推荐位置,除非 MBR 已经启动另一个操作系统加载程序,如 System Commander。MBR 是您计算机 BIOS 自动加载硬盘驱动器上的特殊区域,是引导装载程序可以控制启动过程的最早点。如果在 MBR 中进行安装,计算机引导时,GRUB 会显示启动提示符。然后您可以引导 Red Hat Enterprise Linux 或您将引导装载程序配置为引导的任何其他操作系统。
  • 引导分区的第一个扇区 - 如果您已经在系统中使用另一个引导装载程序,则建议这样做。在这种情况下,您的其他引导装载程序会首先进行控制。然后您可以将该引导装载程序配置为启动 GRUB,然后引导 Red Hat Enterprise Linux。

图 4.19. 引导装载程序安装

引导装载程序安装
备注
如果您有一个 RAID 卡,请注意有些 BIOS 不支持从 RAID 卡引导。在这种情况下,不应在 RAID 阵列的 MBR 中安装引导装载程序。相反,引导装载程序应安装在与 /boot/ 分区相同的驱动器的 MBR 中。
如果您的系统只使用 Red Hat Enterprise Linux,则需要选择 MBR。
如果您想重新排列驱动器顺序或者您的 BIOS 未返回正确的驱动器顺序,点 Change Drive Order 按钮。如果您有多个 SCSI 适配器或 SCSI 和 IDE 适配器,且您要从 SCSI 设备引导,则更改驱动器顺序可能很有用。
强制 LBA32(通常不需要) 选项可以超过 /boot/ 分区的 1024 个柱面限制。如果您有一个支持在 1024 cylinder 限制之上引导操作系统的 LBA32 扩展的系统,并且您想要将 /boot/ 分区放到cylinder 1024 以上,您应选择此选项。
备注
虽然对硬盘进行分区,但请注意,一些旧系统中的 BIOS 无法访问超过硬盘驱动器上的前 1024 个柱面。如果是这种情况,请在硬盘的第一个 1024 柱面上为 /boot Linux 分区留出足够的空间以启动 Linux。其他 Linux 分区可以在柱面 1024 之后。
parted 中,1024 cylinders 等于 528MB。有关详情请参阅:
http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html
要在引导命令中添加默认选项,请在 内核参数 字段中输入它们。您输入的任何选项都会在每次引导时传递给 Linux 内核。
重要 - 多路径设备
如果您要通过多个路径在网络设备上安装 Red Hat Enterprise Linux,请确保在 /dev/mapper/mpath0 的 MBR 中安装 GRUB。