依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

限时开通VIP永久会员,可免费下载所有附件
查看: 274|回复: 0

如何将ova转成QCOW2

[复制链接] |主动推送

1686

主题

1721

帖子

2378

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2378
发表于 2023-2-27 15:12:49 | 显示全部楼层 |阅读模式
第一步,解压缩ova,提取其中的vmdk
1111111111.png
第二步, 从https://www.qemu.org/download/ 下载qemu工具。我下载的是windows版本。


第三步,安装之后,执行命令如下:


qemu-img.exe convert -O qcow2  your-vmdk-file  the-target-qcow2-file-name.qcow2
2222222222222.png


文件比较大的,需要慢慢等待。

转成qcow2之后,文件大小会翻倍。下面是转换前后的文件大小的比较。

3333333333333.png



ova转qcow2
主要步骤如下:

  • 解压OVA文件,获取*.vmdk文件;
  • 将*.vmdk文件转换为qcow2文件;


1.  解压ova文件
  • tar xvf  example.ova

解压出来一共三个文件,其中.vmdk文件就是我们需要的硬盘文件:


example.ovfexample-disk1.vmdk example.mf


2.  用命令将vmdk文件转化为qcow2文件
  • qemu-img convert -c -f vmdk -O qcow2 example-disk1.vmdk example.qcow2

指令说明:


-c:标识目标image必须是压缩的(qcow format only);-f:first image format-O:output_format



参考:

https://edoceo.com/notabene/ova-to-vmdk-to-qcow2


[size=1.5]The OVA file is nothing more than a TAR archive, containing the .OVF and .VMDK files. Easy!
[size=1.5]Using Evergreen ILS for example:
~ $ file Evergreen_trunk_Squeeze.ovaEvergreen_trunk_Squeeze.ova:                POSIX tar archive (GNU)
[size=1.5]I'ts possible to use the tar command to list the contents
~ $ tar -tf Evergreen_trunk_Squeeze.ova Evergreen_trunk_Squeeze.ovfEvergreen_trunk_Squeeze-disk1.vmdk
[size=1.5]Simply extract those things...
~ $ tar -xvf Evergreen_trunk_Squeeze.ovaEvergreen_trunk_Squeeze.ovfEvergreen_trunk_Squeeze-disk1.vmdk
[size=1.5]Now take a look at the created files The OVF XML file describes the image, it makes for some interesting reading about the expectations of the running environment.
~ $ file Evergreen_trunk_Squeeze*Evergreen_trunk_Squeeze-disk1.vmdk: VMware4 disk imageEvergreen_trunk_Squeeze.ova:        POSIX tar archive (GNU)Evergreen_trunk_Squeeze.ovf:        XML document text
[size=1.5]Recent versions of qemu are able to run directly from the VMDK file, buy why do that? Use QCOW2, it's better. Execute: qemu-img -h and the last line of output shows the supported formats.
~ $ qemu-img -h |tail -n1Supported formats: raw cow qcow vdi vmdk cloop dmg bochs vpc vvfat qcow2 parallels nbd blkdebug sheepdog host_cdrom host_floppy host_device file
[size=1.5]Now actually convert it, this may take some time.
~ $ qemu-img convert -O qcow2 Evergreen_trunk_Squeeze-disk1.vmdk Evergreen_trunk_Squeeze.qcow2Contents of OVF Files
[size=1.5]The OVA is intended to run an Appliance and this OVF file describes the appliance. Examine the contents of this file to determine information about the expected CPU, Memory and other appliance details. These will be important to getting the image to run under KVM. Noteably, Windows has a terrible time moving, ensure you have the MergeIDE fix in place.

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、转载或引用本网站内容须注明原网址,并标明本网站网址“源码资源网”
2、转载或引用本网站中的署名文章,请按规定向原作者支付稿酬
3、对于不当转载或引用本网站内容而引起的民事纷争、行政处理或其他损失,本网站不承担责任
4、对不遵守本声明或其他违法、恶意使用本网站内容者,本网站保留追究其法律责任的权利
5、资源部分来自网络,不保证资源的完整性,仅供学习研究,如需运营请购买正版,如有侵权请联系客服删除
6、本站所有资源不带技术支持,下载资源请24小时内删除,如用于违法用途,或者商业用途,一律用于者承担
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|手机版|依星源码资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2024-2-23 05:36

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表