在支持逻辑分区的 IBM eServer 服务器上,应该让 Linux 与 AIX 运行在不同的单独分区中。然而,不是所有的配置都支持逻辑分区,有时需要所有的资源都在硬件上可用。在这些情形下,双引导 Linux 和 AIX 操作系统可能是根据您的需要来提供每种平台的一种有效方法。与 Linux for x86 服务器不同的是,没有用于双引导两个操作系统的公共引导加载程序。幸运的是,OpenFirmware 允许多个引导设备启用双引导。该工具使得不再需要手动地在机器上来回交换驱动器。手动磁盘交换可能导致用户和操作系统都搞不清哪个磁盘是主磁盘。本文假定读者熟悉 Linux for POWER™ 和 AIX 的安装。 数据挖掘研究院
从 OpenFirmware 中配置双引导
使用 OpenFirmware 接口来选择引导设备很关键。不要尝试通过物理地断开驱动器来更改引导顺序。断开驱动器可能导致驱动顺序的混乱,随后导致无法引导磁盘,而且有可能造成数据丢失。 数据挖掘实验室
引导设备配置菜单位于 OpenFirmware 菜单系统中。在开启机器之后,在 LCD 状态面板显示“E1F1 to reach OpenFirmware”时按 1 键。在主菜单中,执行以下步骤: 数据挖掘研究院
- 选择选项 7,即 Select Boot Options。
- 选择选项 2,即 Select Boot Devices。该菜单允许您设置引导设备的首选顺序,并会准备 Multiboot 菜单(Select Boot Options 菜单中的选项 3)以备后用。
- 选择 Select Device Type 菜单中的选项 5,即 Hard Drive。
- 从下一个菜单中选择选项 1,即 SCSI。该菜单允许您设置默认情况下首先引导哪一个磁盘。该菜单还允许您设置其他磁盘放置在 Multiboot 菜单中的顺序。
- 从下一个菜单中选择 Task,然后选择 M 返回主菜单。
- 必要时可以重复这些步骤,以便正确地设置引导盘的引导顺序。
为了将来引导某个特定的磁盘,可以返回 Select Boot Options 菜单,然后选择选项 3,即 Multiboot 菜单。该菜单允许您设置 OpenFirmware,以便在引导时总会在 Multiboot 菜单上暂停(以致不必按 1 键)。它还允许您从使用上述方法安排好的磁盘中进行选择。
在操作系统内部配置引导设备
在 Linux 中,可以使用 nvsetenv 工具(位于 /sbin 中)配置将在下一次引导中使用的引导设备。必须将该工具用作 root。
使用一个简单的脚本,就可以设置候选的重新引导命令,以让机器重新引导在 Linux 或 AIX 中。/sbin/nvsetenv 引导设备条目所使用的格式与 OpenFirmware 中提供的格式相同。可以在 OpenFirmware 中查看设备名(请参见前一节),并将信息复制到用 /sbin/nvsetenv 发出的命令行中。例如:
|
注意:所有代码是一整行,只在
txt 后面有一个空格。
在 AIX 中,可以利用 bootlist 命令完成相同的操作。请参阅 nvsetenv 和 bootlist 手册,以获得关于每种工具的辅助说明。
不要试着通过物理地交换磁盘来重新排序引导设备。可以使用 OpenFirmware 的控制台接口或者 Linux 或 AIX 中提供的工具,来更改引导设备的顺序。这可以保护您的数据,并使系统维护更加容易。

