1、总体方法过程是先查看虚拟机内是不是有半虚拟化驱动,主要是virtio_pci(磁盘网卡) virtio_blk(磁盘) virtio_console(报表用)
2、查看虚拟机有没有半虚驱动virtio
find /usr/lib/ -name *virtio* 正常情况下是在/usr/lib/目录下
find /lib/ -name *virtio*
如果没有1中所说的三个驱动就linux系统不支持了
3、确认2中查看的驱动存在,接下来就要查看内核的rd文件中是否加载了半虚驱动
执行lsinitrd /boot/initramfs-$(uname -r).img | grep virtio
说明:$(uname -r)就是把uname -r命令执行的结果添加到上述位置
4、若rd里没有加载驱动,就要重新做一个有驱动的rd文件,先备份现有的rd文件initramfs-$(uname -r).img,
cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
然后执行通过以下命令
mkinitrd -f --with=virtio_pci --with=virtio_blk --with=virtio_console /boot/initramfs-$(uname -r).img $(uname -r)
重新制作rd文件,执行成功以后重启再安装vmtool。