<< Back to shouce.jb51.net

4.28. Itanium 系统 — 引导机器和安装后的设置

本节描述了如何在 Itanium 系统上引导红帽企业 Linux,如何设置 EFI 控制台变量,因此当机器的上电序列完成后会自动引导红帽企业 Linux。

当安装程序结束后你重新引导了系统之后,键入以下命令来引导红帽企业 Linux:

elilo

键入了 elilo 后,在 /boot/efi/elilo.conf 配置文件中列举的默认内核就会被载入。(文件中列举的第一个内核是默认内核。)

如果你想载入一个不同的内核,在 elilo 命令之后键入 /boot/efi/elilo.conf 中的内核的标签。例如,要载入叫做 linux 的内核,键入:

elilo linux

如果你不知道安装了的内核的名称,你可以使用以下说明来在 EFI 中查看 /boot/efi/elilo.conf 文件:

  1. Shell> 提示下,把设备改到系统分区(Linux 中被挂载为 /boot/efi)。例如,如果 fs0 是系统引导分区,在 EFI Shell 提示下键入 fs0:

  2. fs0:\> 提示下键入 ls 会确定你所在的分区是否正确。

  3. 然后键入:

    Shell>type elilo.conf

    该命令显示配置文件的内容。每个实例都包含一个以 label 为开头,其后跟随内核标签名称的行。标签名称是你在 elilo 之后要键入来引导不同内核的名称。

4.28.1. 安装后引导装载程序选项

除了指定要载入的内核外,你还可以输入其它引导选项,如 single 会引导单用户模式,或 mem=1024M 来强制红帽企业 Linux 使用 1024 MB 内存。要给引导装载程序传递选项,在 EFI Shell 提示下输入以下内容(把 linux 替换成你想引导的内核名称,把 option 替换成你想传递给内核的选项):

elilo linux option

4.28.2. 自动引导红帽企业 Linux

安装了红帽企业 Linux 之后,每次想引导 Itanium 系统时,你都可以在 EFI Shell 提示下键入 elilo 和任何引导选项。然而,如果你想配置你的系统自动引导红帽企业 Linux,你需要配置 EFI Boot Manager

配置 EFI Boot Manager(可能会根据硬件而有所不同):

  1. 引导 Itanium 系统,然后从 EFI Boot Manager 菜单中选择 Boot option maintenance menu

  2. 从主菜单中选择 Add a Boot Option

  3. 选择在 Linux 中被挂载为 /boot/efi/ 的系统分区。

  4. 选择 elilo.efi 文件。

  5. Enter New Description: 提示下,键入 Red Hat Enterprise Linux 4,或你想在 EFI Boot Manager 菜单中显示的名称。

  6. Enter Boot Option Data Type 提示下,如果你不想给 ELILO 引导装载程序传递选项,输入 N 代表 No Boot Option。这个选项在多数情况下都能奏效。如果你想给引导装载程序传递选项,你可以在 /boot/efi/elilo.conf 配置文件中配置。

  7. Save changes to NVRAM 提示回答 Yes。这会把你返回到 EFI Boot Maintenance Manager 菜单中。

  8. 下一步,让 Red Hat Enterprise Linux 4 这个菜单项目成为默认引导项目。一个引导选项列表会出现。把 Red Hat Enterprise Linux 4 菜单项目移到列表顶端,方法是使用箭头键来选择它,然后按 [u] 键来把它向上移动。你还可以按 [d] 键把项目向下移动。改变了引导顺序后,选择 Save changes to NVRAM。选择 Exit 来返回到主菜单。

  9. 另外,你还可以从主菜单上选择 Set Auto Boot TimeOut => Set Timeout Value 来改变引导超时值。

  10. 选择 Exit 来返回到 EFI Boot Manager

4.28.2.1. 使用启动脚本

推荐你配置 ELILO Boot Manager 来自动引导红帽企业 Linux 。然而,如果你在启动 ELILO 引导装载程序之前需要执行额外的命令,你可以创建一个叫做 startup.nsh 的启动脚本。最后一个命令应该是引导 Linux 的 elilo 命令。

startup.nsh 脚本应该位于 /boot/efi 分区(/boot/efi/startup.nsh),并包含以下内容:

echo -off
your set of commands
elilo

如果你想给引导装载程序传递选项(参阅第 4.28.1 节),请在 elilo 之后添加它们。

你可以在引导红帽企业 Linux 后创建这个文件,也可以使用 EFI shell 内建的编辑器来创建它。要使用 EFI shell,在 Shell> 提示下,把设备改到系统分区(在 Linux 中被挂载为 /boot/efi)。例如,如果 fs0 是系统引导分区,在 EFI Shell 提示下键入 fs0:。键入 ls 来确定你位于正确的分区。然后键入 edit startup.nsh。键入文件的内容然后保存它。

在系统下次引导时,EFI 就会检测到 startup.nsh 文件,并使用它来引导系统。要停止 EFI 载入文件,键入 [Ctrl]-[c]。这会中止进程,并把你返回到 EFI shell 提示下。