Ubuntu 14.04上创建的RHEL6.4虚拟机迁移到RHEL6.4主机上

# egrep '^flags.*(vmx|svm)' /proc/cpuinfo
有显示说明CPU支持VT功能
2、在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术)
3、安装kvm
# yum install kvm virt-* libvirt
4、检查kvm模块是否安装:
# lsmod | grep kvm
显示类似下面:
kvm_intel  53484  9
kvm 316506 1 kvm_intel
5、启动服务
# service libvirtd start

Ubuntu 14.04上的 qemu比RHEL6.4上的版本要新,导致在Ubuntu14.04创建的Guest(RHEL6.4)虚拟机复制到RHEL6.4HOST主机上不能运行。为解决这个问题,可以按下面的步骤:

1)在Ubuntu 14.04上把qcow2格式的vm转成raw格式的。

2)在RHEL6.4上define raw格式的vm。

既然RHEL6.4支持raw格式的vm,那么可以在Ubuntu上直接创建 raw格式的虚拟机,然后复制到RHEL6.4。但是raw格式的vm占有空间太多,复制起来颇费时间。

查看虚拟机镜像格式命令:

$ qume-img info vm.img

image: vm.img

file format: raw

virtual size: 80G

disk size: 80G # 这个在开始创建的时候非常小。稀疏文件。

因此可以采用下面的办法:

1)在Ubuntu14.04上用virt-manager安装kvm类型的虚拟机vm.img。默认就是raw格式。可以用80G。

2)拷贝这个vm.img和vm.xml到RHEL6.4上。注意目录位置一定是(可以用链接):

/etc/libvirt/qemu/vm.xml

/var/lib/libvirt/images/vm.img

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17457.html