保证开启虚拟化
grep -Ei 'vmx|svm' /proc/cpuinfo
如果结果有过滤出vmx或者svm的关键字代表支持虚拟化,vmx是Intel的CPU,svm是AMD的CPU,如图所示
mkdir /kvm
yum install -y epel-release
yum -y install kvm qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install
cp ifcfg-ens33 ifcfg-br0
cp ifcfg-ens33 ifcfg-ens33.bak
mkdir /mnt/test
cd /mnt/test
qemu-img convert -f raw -O qcow2 /dev/sda /mnt/test/test.qcow2
# qcow2镜像在导入前,如果需要进行兼容性转换,请运行以下命令:
qemu-img amend -f qcow2 -o compat=0.10 test.qcow2
qemu-img info test.qcow2
## 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
-f 代表源镜像文件和格式
-O【大写】代表目标镜像的格式
-o 【小写】转换为qcow2格式时需要的必要参数项,参数:compat=0.10表明目标镜像(qcow2)版本为兼容版本。
首先使用qemu-img
工具,把qcow2的镜像转化成vmdk格式的:
qemu-img convert -f qcow2 test.qcow2 -O vmdk test.vmdk
使用VMware建立一个空的虚拟机,系统因你的qcow2镜像系统进行选择,因为我是Centos7。我这里选择的是Centos 7 64位系统。
创建好了之后,进入Virtual Machines
目录下的你刚刚创建虚拟机的目录,把vmdk文件删除,用之间qemu-img
转化后的文件,覆盖过去,启动Vmware就成功了。
virt-manager
需要将vmware更新到16.2.2以上的版本,最好使用最新的17pro版本
(20条消息) centos7扩容根目录(/dev/mapper/centos-root)_杨咩咩yang的博客-CSDN博客_centos7 根目录扩容