之前在virtualbox嵌套安装KVM虚拟化的时候,使用VNC Viewer安装子机的时候,速度还行,但是安装系统后启动子机的时候速度超慢。从启动到出现登录界面大约需要二三十分钟。该调整的都调整了,还把virtualbox升级到最新的5.0,还是不行。
后来又发现如果使用默认的虚拟磁盘格式raw的话,系统会一次性将指定的磁盘大小全部分配出来,而使用qcow2的话,是动态分配虚拟磁盘大小。我就将现有的虚拟磁盘进行了一次转换:
qemu-image convert -f raw -O qcow2 /kvm/vm/vm1.img /kvm/vm/vm1.qcow2
然后修改配置文件:
virsh edit centos
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/kvm/vm/vm1.qcow2'/>
qemu-image convert -f raw -O qcow2 /kvm/vm/vm1.img /kvm/vm/vm1.qcow2
然后修改配置文件:
virsh edit centos
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/kvm/vm/vm1.qcow2'/>