Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2384177
  • 博文数量: 384
  • 博客积分: 10193
  • 博客等级: 上将
  • 技术积分: 3785
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-09 18:02
文章分类

全部博文(384)

文章存档

2011年(10)

2010年(29)

2009年(39)

2008年(36)

2007年(43)

2006年(198)

2005年(29)

分类: LINUX

2009-04-18 02:03:33

HMC是IBM打包的一个黑匣子, 用来管理IBM p系列服务器, 其硬件是IBM x系列服务器, 操作系统是一个经过定制的Linux, 上面运行管理p系列服务器需要的软件.

HMC的恢复盘可以从IBM网站下载, 最新的版本为7.3.4, 分成2个iso文件, 文件名分别为HMC_Recovery_V7R3.4.0_1.iso(CD1)和HMC_Recovery_V7R3.4.0_2.iso(CD2), CD1包含了基本操作系统及基本的hmc软件包, CD2包含了inforcenter文档. CD1中包含的文件如下:

-r-xr-xr-x 1 root root 641515520 2008-10-16 02:59 ./base/disk1.img
-r-xr-xr-x 1 root root         0 2007-09-27 21:08 ./.dvd
-r-xr-xr-x 1 root root 977412096 2008-10-15 22:58 ./images/disk2.img
-r-xr-xr-x 1 root root      2048 2008-10-16 03:09 ./isolinux/boot.cat
-r-xr-xr-x 1 root root   1526208 2008-10-11 01:22 ./isolinux/bzImage
-r-xr-xr-x 1 root root  28162312 2008-10-16 02:31 ./isolinux/initrd.gz
-r-xr-xr-x 1 root root       176 2008-02-07 01:36 ./isolinux/isoboot.cfg
-r-xr-xr-x 1 root root      9484 2008-10-10 03:24 ./isolinux/isolinux.bin
-r-xr-xr-x 1 root root   4179968 2007-10-25 04:03 ./pc_doc/DTDIAGS.ISO


/isolinux/initrd.gz用来实现机器型号的检查, 这个文件是使用gzip压缩的ext2文件系统镜像, 在Linux下解压后可使用loop选项挂载.

mount -o loop initrd initrdrw/

挂载后文件系统的上有opt/hmc/bin/Install文件,包含如下内容:

cd /

case "$VPDINFO" in
            8837*) busybox tar -xf /opt/hsc/data/7310CR3.tar ;; # Next 3 entries for megamouth support
            8676*) busybox tar -xf /opt/hsc/data/7310CR2.tar ;;
            7978*) busybox tar -xf /opt/hsc/data/7310CR4.tar ;;
            7042C06) busybox tar -xf /opt/hsc/data/7042C06.tar ;; # 7042 also used by other platforms
            7042CR4) busybox tar -xf /opt/hsc/data/7042CR4.tar ;;


其中VPDINFO就是关于机器型号的环境变量, 如果VPDINFO不在下面的列表中, 则HMC Linux安装程序给出出错信息. 在case语句前添加

export VPDINFO="7042CR4"

即可欺骗HMC Linux安装程序.

修改好后, 将initrd文件卸载并用gzip压缩, 生成initrd.gz文件.

initrd文件中的opt/hsc/data/包含了不同型号的HMC对应的X配置文件, 7042CR4.tar包含一个在vmware虚拟机中可用的X配置文件, 将其中的XF86Config文件解压出来备用.


使用新生成的initrd.gz文件和isolinux/bzImage文件即可引导HMC Linux安装过程, 可以将修改的initrd.gz文件替换光盘中原有的文件, 也可以通过dhcp+tftp网络引导的方式发送到虚拟机.

建立虚拟机时使用ide接口的硬盘, 因为HMC Linux不能识别scsi硬盘. 同时在虚拟机的配置文件后添加

ethernet0.virtualDev = "e1000"

让vmware将虚拟机的网卡虚拟为Intel 82545EM网卡.

安装后HMC Linux无法启动图形界面, 需要使用RedHat或别的Linux系统的安装盘启动到rescure模式,chroot /mnt/sysimage, 通过网络将上面步骤中解压缩出来的XF86Config复制到/etc/X11/目录下.
重启机器即可启动到图形模式.

在上面步骤中, chroot后, 可添加一个普通用户, 将来通过ssh连接到HMC后, 可直接su 到root, 而无须向IBM所要密码.

附记: 从IBM官方网站下载HMC Recovery CD的步骤:
请去:


Product group 选择System p
Product 选择Firmware and HMC
Processor type选择Power5 and power6 class
Machine Type-Model选择9119-595 ,按continue
Available options选择HMC Firmware, 按Continue
HMC Firmware release level 选择你需要的release level, 按Continue
选择需要的软件包, 按Continue,
按I Agree同意其License
选择合适的方法,下载相应的软件包即可


安装好后的屏幕截图:

阅读(3526) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~