1、尝试手工加载virtio_blk驱动,会有符号无效的报错
2、检查系统内核版本及驱动版本信息,都匹配,而且驱动文件与正常系统的md5一致:
可以看到virtio_blk驱动依赖virtio,virtio_ring,进一步查看他们的驱动信息:
3、更新virtio驱动
从上面步骤2的排查,可以确认,virtio驱动并不是标准 目录下的驱动,而是在/lib/modules/2.6.32-431.el6.x86_64/updates/pvdriver/vni_front/目录下,于是手工从/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/virtio目录拷贝标准驱动,需要替换的文件如下:
将红框的驱动文件拷贝到上面/lib/modules/2.6.32-431.el6.x86_64/updates/pvdriver/vni_front/目录即可。
4、安装vmtools
参考 正常的步骤 安装 ,但是不要重启,不要重启
5、再次手工更新rd文件
使用mkinitrd命令手工更新rd文件。