(4) 一台linux 服务器,用于修改镜像
3. 安装HMC 1) 修改initrd.gz
注:由于是实验环境需要修改硬盘设置,若机器有足够空间的话,可以不修改initrd.gz,直接使用镜像安装。
修改initrd.gz,用于修改HMC虚拟机分区设置。
此文件在HMC_Recovery_V7R770_1.iso\isolinux下,用UltraISO提取出来,上传至linux服务器上进行修改。
HMC正常安装的分区图如下:
/dev/hda2 16G 4.6G 11G 31% / /dev/hda3 5.8G 286M 5.2G 6% /var
/dev/hda5 2.0G 33M 1.8G 2% /mnt/upgrade /dev/hda6 3.9G 65M 3.6G 2% /hmcdump /dev/hda7 7.7G 129M 7.2G 2% /dump /dev/hda8 43G 151M 40G 1% /extra
下面修改initrd.gz:
#gzip -d initrd.gz
#losetup /dev/loop0 initrd #mkdir work
#mount /dev/loop0 work
上面的步骤将映像文件挂载在work下。
#cd work/opt/hmc/bin/
#vi functions (此文件中定义了各分区的大小) 306: hd1=1000 # 1 GB (swap分区) 307: hd2=5000 # 5 GB(/ 分区) 308: hd3=800 # 800M (/var 分区)
309: hd5=128 # 128M (/hmc/update 分区) 310: hd6=256 # 256M (/hmcdump 分区) 311: hd7=8000 # 8 GB (/dump 分区)
如果不安装extra即第二张盘,分区大小需大于1G,安装第二张盘,分区大小需大于2.3G.
#vi doCommand (修改其中对分区大小检测的部分脚本)
236: HD2=`sfdisk -l $PRTN | grep ${HD}2 | awk '{print $6}' | sed -e 's/[^0-9]//g'` 237: if [ $HD2 -gt 5000000 ]; then
注意如果使用scsi硬盘,将相关的驱动模块加入initrd.gz中,HMC7.3.3的kernel为