镜像制作之vmdk镜像转kvm镜像

准备vmware导出的ovf镜像

[root@localhost ~]# ll
total 3472056
-rw-------. 1 root root       1448 Sep 15 19:40 anaconda-ks.cfg
-rw-r--r--  1 root root 3488363008 Sep 18 02:10 Temp_Centos-disk1.vmdk

安装kvm虚拟化及virt-manager

[root@localhost ~]# yum install qemu-kvm qemu-kvm-tools libvirt qemu-kvm libvirt  bridge-utils virt-manager qemu-kvm-tools xorg-x11-xauth tigervnc-server vnc device-mapper-libs libguestfs-winsupport -y

windows系统镜像转换需安装驱动

[root@localhost ~]# rpm -ivh https://fedorapeople.org/groups/virt/virtio-win/repo/stable/virtio-win-0.1.171-1.noarch.rpm

创建kvm存储池(用来提供vmdk镜像存储) 

[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# mkdir -p /app/vmfs
[root@localhost ~]# virsh pool-define-as vmdisk --type dir --target /app/vmfs
Pool vmdisk defined

[root@localhost ~]# virsh pool-build vmdisk
Pool vmdisk built

[root@localhost ~]# virsh pool-autostart vmdisk
Pool vmdisk marked as autostarted

[root@localhost ~]# virsh pool-start vmdisk
Pool vmdisk started

使用virt-manager里的工具virt-v2v进行转换qcow2

[root@localhost ~]# virt-v2v -i disk Temp_Centos-disk1.vmdk -o libvirt -os vmdisk -of qcow2

注意:如果转换中途失败或者报错可以加参数-v -x看过程

[root@localhost ~]# virt-v2v -v -x -i disk Temp_Centos-disk1.vmdk -o libvirt -os vmdisk -of qcow2

 转换之前需关闭selinux,将其设置成disable

 转换后可以查看qcow2文件大小居然有12G。(原因是因为镜像空间有碎片,这里压缩一下就好了)

[root@localhost ~]# cd /app/vmfs/
[root@localhost vmfs]# du -lh Temp_Centos-disk1-sda
12G     Temp_Centos-disk1-sda

推荐virt-sparsify,它的磁盘碎片压缩比例可以达到95%以上,比qemu-img强太多

[root@localhost vmfs]# virt-sparsify --compres Temp_Centos-disk1-sda CentOS7.9-x86-KVM.qcow2

 压缩后只有1.4G,至此整个vmware镜像转qcow2过程完成。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: VMware虚拟机镜像文件下载vmdk是一种非常方便的方式,可以让用户在本地使用虚拟机环境进行开发、测试等工作,而不必去租用远程服务器。VMDK镜像文件是VMware虚拟机的一种映像文件,包含了虚拟机的操作系统、软件及数据等。 要下载vmdk镜像文件,首先需要到可靠的下载站点或资源站点(如VMware官网、华为云等)进行下载。在下载之前需要注意VMDK文件的大小,确保本地硬盘有足够的空间存储。 下载完成后,可以使用VMware Workstation或其他虚拟机软件打开该VMDK镜像文件。在打开过程中,可能需要进行一些虚拟机设置,如设置网络、存储、硬件等。 使用虚拟机环境进行开发和测试是非常常见的方案之一,因为它可以让用户灵活地在不同的操作系统和软件环境中进行测试、开发、学习等。如果用户需要在多台机器上使用同样的虚拟机,可以将该VMDK文件拷贝到其他机器上,然后在虚拟机软件中打开即可。 总的来说,VMware虚拟机镜像文件下载vmdk是一种非常方便的方式,让用户可以在本地创建虚拟机环境进行开发工作。但同时也需要注意安全问题,确保下载的文件来源可靠、不包含恶意软件等。 ### 回答2: VMware虚拟机镜像文件是一种虚拟化技术,它允许用户在一台计算机上运行多个操作系统。vmdk是VMware虚拟磁盘文件,它包含了虚拟机的硬盘信息。下载vmdk可以为用户提供许多方便的功能,例如在不同的操作系统之间快速切换,备份和恢复虚拟机等。 首先,下载vmdk文件需要选择符合自己操作系统类型的文件。通常,vmdk文件非常大,需要一定的下载时间。因此,在下载前需要尽量保证网络的稳定性和速度,以确保下载过程中不会出现网络中断等情况。 其次,在下载完成后,用户需要将vmdk文件导入到VMware虚拟机中。这可以通过VMware Player、VMware Workstation等虚拟化软件实现。用户需要首先创建一个新的虚拟机,然后选择导入vmdk文件作为虚拟机的硬盘。 在导入成功后,用户可以启动新虚拟机并开始执行所需的任务。用户可以使用VMware虚拟机工具来管理和配置虚拟机,例如增加虚拟机内存、修改虚拟机硬盘大小等。 总的来说,vmdk文件的下载和使用可以为用户提供方便的虚拟化体验。无论是开发人员、测试人员还是普通用户,都可以从中受益。了解如何下载和使用vmdk文件,可以使用户更加高效地管理和利用虚拟机。 ### 回答3: VMware虚拟机镜像文件是vmdk格式的文件,通过这种文件可以在计算机上运行虚拟机操作系统。如果需要下载VMware虚拟机镜像文件,可以通过多种途径获取。 首先,可以直接从VMware的官网上下载vmdk格式的虚拟机镜像文件,这样可以确保文件安全可靠。VMware官网提供了各种操作系统的虚拟机镜像下载,并提供了详细的操作指南帮助用户安装操作系统。 另外,还可以从虚拟机论坛或文件分享网站上下载vmdk格式的虚拟机镜像文件。不过需要注意的是,这些镜像文件并不一定安全可靠,可能存在病毒或恶意软件,需要谨慎下载和安装。 此外,如果用户有自己的虚拟机镜像文件,也可以在网上寻找对应的vmdk格式换工具,将其他格式的虚拟机镜像文件换为vmdk格式,以便在VMware中运行。 总之,虚拟机镜像文件的下载和使用需要谨慎处理,确保文件的安全可靠并按照正确的操作步骤进行安装和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九分横南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值