注:physical machine redhat6.4,但是虚拟机装了个redhat 5.5,在vm上面用lsscsi看不到盘,因此觉得虚拟机装5.5版本太低了,内核不能识别,因此装了个内核版本高点儿redhat6.4来确认这个问题,发现能看到盘了,把我所研究学习的过程share给各位。
一:修改系统配置的xml文件
1:具体路径是在:/etc/libvirt/qemu/guest_os.xml(不要手动修改这个文件,修改了你会发现用virsh dumpxml guest_os看到的xml文件还是修改以前的)
修改的方式有两种:
a:添加控制器
随便找个目录,touch tmp.xml,然后编辑这个文件,添加以下内容:
<?xml version="1.0"?>
<controller index="bruce" model="virtio-scsi" type="scsi"/>
然后写个小脚本,添加控制器:
# for i in {0..3}
> do
> sed "s/bruce/$i/g" /controller.xml > /con.xml
> virsh attach-device johnny_zeng /con.xml --config
> echo "Begin to attach device $i ..."
> done
Device attached successfull