|
@@ -0,0 +1,54 @@
|
|
|
+# 1、安装qemu
|
|
|
+
|
|
|
+## 1.1、centos7
|
|
|
+
|
|
|
+```shell
|
|
|
+cd /etc/yum.repos.d
|
|
|
+wget https://mirrors.aliyun.com/repo/epel-7.repo ## 或者 yum -y install epel-release
|
|
|
+yum install qemu -y
|
|
|
+```
|
|
|
+
|
|
|
+# 2、qemu制作镜像
|
|
|
+
|
|
|
+```shell
|
|
|
+mkdir /mnt/test
|
|
|
+cd /mnt/test
|
|
|
+qemu-img convert -f raw -O qcow2 /dev/sda /mnt/test/test.qcow2
|
|
|
+qemu-img amend -f qcow2 -o compat=0.10 test.qcow2
|
|
|
+qemu-img info test.qcow2
|
|
|
+```
|
|
|
+
|
|
|
+# 3、qemu转换镜像
|
|
|
+
|
|
|
+```shell
|
|
|
+## qemu-img convert -f 镜像之前的格式 镜像名称 -O 转换格式 转换之后的名称.vmdk
|
|
|
+qemu-img convert -f qcow2 test.qcow2 -O vmdk test.vmdk
|
|
|
+qemu-img convert -f vmdk centos.vmdk -O raw centos.raw
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+1. -f 代表源镜像文件和格式
|
|
|
+
|
|
|
+2. -O【大写】代表目标镜像的格式
|
|
|
+
|
|
|
+3. -o 【小写】转换为qcow2格式时需要的必要参数项,参数:compat=0.10表明目标镜像(qcow2)版本为兼容版本。
|
|
|
+
|
|
|
+# 4、qcow2兼容性转换
|
|
|
+
|
|
|
+qcow2镜像在导入前,如果需要进行兼容性转换,请运行以下命令:
|
|
|
+
|
|
|
+```shell
|
|
|
+qemu-img amend -f qcow2 -o compat=0.10 image_name.qcow2
|
|
|
+```
|
|
|
+
|
|
|
+# 5、在vmware里运行qcow2镜像
|
|
|
+
|
|
|
+首先使用`qemu-img`工具,把qcow2的镜像转化成vmdk格式的:
|
|
|
+
|
|
|
+```shell
|
|
|
+qemu-img convert -f qcow2 test.qcow2 -O vmdk test.vmdk
|
|
|
+```
|
|
|
+
|
|
|
+使用VMware建立一个空的虚拟机,系统因你的qcow2镜像系统进行选择,因为我是Centos7。我这里选择的是Centos 7 64位系统。
|
|
|
+
|
|
|
+创建好了之后,进入`Virtual Machines`目录下的你刚刚创建虚拟机的目录,把vmdk文件删除,用之间`qemu-img`转化后的文件,覆盖过去,启动Vmware就成功了。
|