免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2301 | 回复: 0
打印 上一主题 下一主题

IBM X346 I09安装vmware ESXi4.0不能识别SCSI硬盘的处理过程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-21 15:16 |只看该作者 |倒序浏览
IBM X346 I09安装vmware ESXi4.0不能识别SCSI硬盘的处理过程
        by Wang Xiantong,xiantong@gmail.com
date:09.7.21
IBM X346 I09安装vmware ESXi3.5没有任何问题。但是安装ESXi4.0提示找不着硬盘,无论如何也不能安装。
我这里采用的是PXE网络引导安装的方法,引导过程一切顺利,当按F11接受安装时,遇到了unable to find a supported device to write the VMware ESXi 4.0.0 image to错误
1、按ALT+F1输入unsupported,  密码为空,进入维护模式
2、输入命令lspci -v可以看到
08:07.00 RAID bus controller Mass storage controller: Adaptec AIC-7902(B) U320 w/HostRAID [vmhba1]
         Class 0104: 9005:809d
08:07.01 RAID bus controller Mass storage controller: Adaptec AIC-7902(B) U320 w/HostRAID [vmhba2]
         Class 0104: 9005:809d
硬盘系统是能识别的,但是安装程序却找不着
3、于是查看ESXi4的支持列表map文件,看看里面是否列出了该硬件
vi /etc/vmware/simple.map
9005:8094 0000:0000 storage aic79xx
9005:809e 0000:0000 storage aic79xx
9005:809f 0000:0000 storage aic79xx
在该文件的最末尾发现没有 9005:809d
4、把/etc/vmware/simple.map复制出来,并添加
9005:809d 0000:0000 storage aic79xx
5、把simple.map以适当的文件结构打包进oem.tgz(并保存好,以备用)
cd /tmp/
mkdir -p oem/etc/vmware
cd oem/etc/vmware
cp /etc/vmware/simple.map simple.map
加入9005:809d 0000:0000 storage aic79xx保存
cd /tmp/oem
chown -R 201:201 ./etc
chmod -R 755 ./etc
chmod 644 ./etc/vmware/simple.map
tar -cvzf oem.tgz etc usr
scp oem.tgz root@192.168.1.150:/var/tftpboot/
6、重新设定pxe引导项添加oem.tgz
append vmkboot.gz --- vmkernel.gz --- base.vgz --- cim.vgz --- ienviron.tgz --- image.tgz ---oem.tgz --- install.tgz
7、引导安装IBM X346 I09,现在安装就能识别到硬盘,正常安装了
但是安装完之后,系统引导仍然不能识别硬盘,原因是ESXi4安装,直接是一个存在image.tgz里面的一个dd文件镜象的复制,所以simple.map文件还是没有修改过的,现在只要把修改过的simple.map文件放到相应的位置就可以了,也就是用修改过的oem.tgz覆盖Hypervisor1(第五个分区,分区格式是vfat,大小是250M)中的oem.tgz,达到此目的方法,不只一条路,比如我们可以用一个全功能Linux的live usb,从usb引导,挂载硬盘第五个分区Hypervisor1,可能是这样mount vfat /dev/sdb5 /mnt,然后覆盖oem.tgz,比如scp root@192.168.1.150:/var/tftpboot/oem.tgz /mnt
我采用的方法是在第二块硬盘上安装了ESXi3.5,然后从第二块硬盘引导,进入系统,修改ESXi4.0所在硬盘第五个分区Hypervisor1,把修改好的oem.tgz复制过去,重新引导系统,OK。
所有的这些复杂的过程其实就是为了解决/etc/vmware/simple.map中缺少9005:809d 0000:0000 storage aic79xx,应该有更简单的方法,如果有哪位有解决方法,请给我发个mail告诉我!
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12199/showart_2002537.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP