场景介绍
从VMware转化为kvm的VM,磁盘格式只能是通用的ide,而在kvm上想要获得较高的性能或想上传至openstack环境就要使用virtio的驱动。本文分别介绍Linux和windows系列磁盘转化方法。
Windows系列
1.下载virtio-win的iso驱动,并挂载至kvm的虚拟机上;
2.在kvm上的虚拟机上添加一块virtio驱动的磁盘;
3.启动虚拟机,进入系统后在设备管理器中会发现不识别的磁盘硬件,右键安装驱动,从iso安装virtio驱动即可;
4.关闭虚拟机,将虚拟机原来的ide磁盘驱动更改为virtio,重启虚拟机;
5.检查虚拟机,不出现蓝屏,能进入系统,查看磁盘驱动为virtio;
Linux系列
1.直接将ide修改为virtio驱动,重启虚拟机尝试,如果正常启动即成功转化,若报找不到root分区或者直接持续黑屏无法启动则需要进行修复;
经本人尝试,RHEL系列系统可以正常无缝启动,原因是RHEL系列的内核会自动加载virtio相关的模块,且能自动匹配并修改挂载路径;openSUSE发行版会报“waiting for /dev/root to appear...”;中标麒麟系统也可正常无缝启动,因为此系统实际内核是Fedora,和RHEL是同一系列;