Linux 和 AIX 双引导
时间:2007-01-20 来源:龙泉
QUOTE:
您可能已经多次发现,有必要同时在 Linux™ 和 AIX® 操作环境中进行开发。本文将介绍在同一 IBM® eServer™ pSeries®(包括 eServer p5)、eServer i5™ 或者 eServer OpenPower™ 服务器上双引导 Linux 和 AIX。简介在支持逻辑分区的 IBM eServer 服务器上,应该让 Linux 与 AIX 运行在不同的单独分区中。然而,不是所有的配置都支持逻辑分区,有时需要所有的资源都在硬件上可用。在这些情形下,双引导 Linux 和 AIX 操作系统可能是根据您的需要来提供每种平台的一种有效方法。与 Linux for x86 服务器不同的是,没有用于双引导两个操作系统的公共引导加载程序。幸运的是,OpenFirmware 允许多个引导设备启用双引导。该工具使得不再需要手动地在机器上来回交换驱动器。手动磁盘交换可能导致用户和操作系统都搞不清哪个磁盘是主磁盘。本文假定读者熟悉 Linux for POWER™ 和 AIX 的安装。
从 OpenFirmware 中配置双引导
使用 OpenFirmware 接口来选择引导设备很关键。不要尝试通过物理地断开驱动器来更改引导顺序。断开驱动器可能导致驱动顺序的混乱,随后导致无法引导磁盘,而且有可能造成数据丢失。
引导设备配置菜单位于 OpenFirmware 菜单系统中。在开启机器之后,在 LCD 状态面板显示“E1F1 to reach OpenFirmware”时按 1 键。在主菜单中,执行以下步骤:
QUOTE:
1.选择选项 7,即 Select Boot Options。2.选择选项 2,即 Select Boot Devices。该菜单允许您设置引导设备的首选顺序,并会准备 Multiboot 菜单(Select Boot Options 菜单中的选项 3)以备后用。
3.选择 Select Device Type 菜单中的选项 5,即 Hard Drive。
4.从下一个菜单中选择选项 1,即 SCSI。该菜单允许您设置默认情况下首先引导哪一个磁盘。该菜单还允许您设置其他磁盘放置在 Multiboot 菜单中的顺序。
5.从下一个菜单中选择 Task,然后选择 M 返回主菜单。
6.必要时可以重复这些步骤,以便正确地设置引导盘的引导顺序。为了将来引导某个特定的磁盘,可以返回 Select Boot Options 菜单,然后选择选项 3,即 Multiboot 菜单。该菜单允许您设置 OpenFirmware,以便在引导时总会在 Multiboot 菜单上暂停(以致不必按 1 键)。它还允许您从使用上述方法安排好的磁盘中进行选择。
在操作系统内部配置引导设备
在 Linux 中,可以使用 nvsetenv 工具(位于 /sbin 中)配置将在下一次引导中使用的引导设备。必须将该工具用作 root。
使用一个简单的脚本,就可以设置候选的重新引导命令,以让机器重新引导在 Linux 或 AIX 中。/sbin/nvsetenv 引导设备条目所使用的格式与 OpenFirmware 中提供的格式相同。可以在 OpenFirmware 中查看设备名(请参见前一节),并将信息复制到用 /sbin/nvsetenv 发出的命令行中。例如:
/sbin/nvsetenv boot-device=/pci@400000000111/pci@2,2/scsi@1/sd@1,0:1,\ppc\bootinfo.txt /pci@
400000000110/pci@2,4/scsi@1/sd@8,0
注意:所有代码是一整行,只在 txt 后面有一个空格。
在 AIX 中,可以利用 bootlist 命令完成相同的操作。请参阅 nvsetenv 和 bootlist 手册,以获得关于每种工具的辅助说明。
结束语
不要试着通过物理地交换磁盘来重新排序引导设备。可以使用 OpenFirmware 的控制台接口或者 Linux 或 AIX 中提供的工具,来更改引导设备的顺序。这可以保护您的数据,并使系统维护更加容易。
关于作者
Matt Davis 是 IBM eServer Solutions Enablement 组织中的一名 Linux on POWER 技术顾问,该组织是 IBM 位于德克萨斯州的奥斯汀的一个分部。自从 2000 年 5 月加入 IBM 以来,Matt Davis 已经撰写了十多篇关于 Linux、Linux on POWER 和 UNIX 竞争分析的研究报告和论文。
相关阅读 更多 +