本节描述了如何在 Itanium 系统上引导红帽企业 Linux,如何设置 EFI 控制台变量,因此当机器的上电序列完成后会自动引导红帽企业 Linux。
当安装程序结束后你重新引导了系统之后,键入以下命令来引导红帽企业 Linux:
elilo |
键入了 elilo 后,在 /boot/efi/elilo.conf 配置文件中列举的默认内核就会被载入。(文件中列举的第一个内核是默认内核。)
如果你想载入一个不同的内核,在 elilo 命令之后键入 /boot/efi/elilo.conf 中的内核的标签。例如,要载入叫做 linux 的内核,键入:
elilo linux |
如果你不知道安装了的内核的名称,你可以使用以下说明来在 EFI 中查看 /boot/efi/elilo.conf 文件:
在 Shell> 提示下,把设备改到系统分区(Linux 中被挂载为 /boot/efi)。例如,如果 fs0 是系统引导分区,在 EFI Shell 提示下键入 fs0:。
在 fs0:\> 提示下键入 ls 会确定你所在的分区是否正确。
然后键入:
Shell>type elilo.conf |
该命令显示配置文件的内容。每个实例都包含一行,开头为 label,其后跟随那个内核的标签。标签名称是你在 elilo 之后要键入来引导不同内核的名称。
除了指定要载入的内核外,你还可以输入其它引导选项,如 single 会引导单用户模式,或 mem=1024M 来强制红帽企业 Linux 使用 1024MB 内存。要给引导装载程序传递选项,在 EFI Shell 提示下输入以下内容(把 linux 替换成你想引导的内核名称,把 option 替换成你想传递给内核的选项):
elilo linux option |
安装了红帽企业 Linux 之后,每次想引导 Itanium 系统时,你都可以在 EFI Shell 提示下键入 elilo 和任何引导选项。然而,如果你想配置你的系统自动引导红帽企业 Linux,你需要配置 EFI Boot Manager。
要配置 EFI Boot Manager(可能会根据硬件而有所不同):
引导 Itanium 系统,然后从 EFI Boot Manager 菜单中选择 Boot option maintenance menu。
从主菜单中选择 Add a Boot Option。
选择在 Linux 中被挂载为 /boot/efi/ 的系统分区。
选择 elilo.efi 文件。
在 Enter New Description: 提示下,键入 Red Hat Enterprise Linux 3,或你想在 EFI Boot Manager 菜单中显示的名称。
在 Enter Boot Option Data Type 提示下,如果你不想给 ELILO 引导装载程序传递选项,输入 N 代表 No Boot Option。这个选项在多数情况下都能奏效。如果你想给引导装载程序传递选项,你可以在 /boot/efi/elilo.conf 配置文件中配置。
对 Save changes to NVRAM 提示回答 Yes。这会把你返回到 EFI Boot Maintenance Manager 菜单中。
下一步,让 Red Hat Enterprise Linux 3 这个菜单项目成为默认引导项目。一个引导选项列表会出现。把 Red Hat Enterprise Linux 3 菜单项目移到列表顶端,方法是使用箭头键来选择它,然后按
另外,你还可以从主菜单上选择 Set Auto Boot TimeOut => Set Timeout Value 来改变引导超时值。
选择 Exit 来返回到 EFI Boot Manager。
推荐你配置 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.30.1 节),请在 elilo 之后添加它们。
你可以引导红帽企业 Linux 后创建这个文件,也可以使用 EFI shell 内建的编辑器来创建它。要使用 EFI shell,在 Shell> 提示下,把设备改到系统分区(在 Linux 中被挂载为 /boot/efi)。例如,如果 fs0 是系统引导分区,在 EFI Shell 提示下键入 fs0:。键入 ls 来确定你位于正确的分区。然后键入 edit startup.nsh。键入文件的内容然后保存它。
在系统下次引导时,EFI 就会检测到 startup.nsh 文件,并使用它来引导系统。要停止 EFI 载入文件,键入