首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用qemu-img将一个单片vmdk转换为vmdk(s)

如何用qemu-img将一个单片vmdk转换为vmdk(s)
EN

Ask Ubuntu用户
提问于 2020-05-17 22:44:07
回答 1查看 578关注 0票数 0

我使用20200201在Windows10 VMware上运行x64 Player 15.5.1。

TL;DR:如何通过qemu-img将单块vmdk (3.7GB)转换为vmdk(s) (每个2GB)?

我下载了一个演示vmdk并希望测试它,我将它加载到一个VM中并按下play。但是,由于我的驱动器“不能支持”超过2GB的单片vmdk文件,所以它不会启动。在VMware站点上,我找到了关于如何做到这一点的说明,但是它只支持VMware工作站。考虑到我有QEMU (我不经常使用它),我想我可以使用qemu-img将它转换成可接受的格式。我在askubuntu上找到了一个问题,它将一个拆分的vmdk合并成一个完整的vmdk,但是它似乎不太可能反向工作。是否可以使用qemu-img将vmdk拆分?

链接到VMDK:https://download.automotivelinux.org/AGL/release/icefish/9.0.1/qemux86-64/deploy/images/qemux86-64/agl-demo-platform-crosssdk-qemux86-64.wic.vmdk

EN

回答 1

Ask Ubuntu用户

发布于 2020-05-18 19:54:16

VirtualBox用VBoxManage工具可以转换图像之间的格式。

所以在你的情况下:

代码语言:javascript
复制
VBoxManage clonemedium agl-demo-platform-crosssdk-qemux86-64.wic.vmdk  new-agl-demo-platform-crosssdk-qemux86-64.wic.vmdk  --format VMDK --variant Split2G

em444-mbp:tmp em444$ ls -la
total 15128328
-rw-r--r--   1 em444  wheel  3861708800 May 18 15:40 agl-demo-platform-crosssdk-qemux86-64.wic.vmdk
-rw-------   1 em444  wheel  2084241408 May 18 15:46 new-agl-demo-platform-crosssdk-qemux86-64.wic-s001.vmdk
-rw-------   1 em444  wheel  1776812032 May 18 15:46 new-agl-demo-platform-crosssdk-qemux86-64.wic-s002.vmdk
-rw-------   1 em444  wheel      393216 May 18 15:46 new-agl-demo-platform-crosssdk-qemux86-64.wic-s003.vmdk
-rw-------   1 em444  wheel      458752 May 18 15:46 new-agl-demo-platform-crosssdk-qemux86-64.wic-s004.vmdk
-rw-------   1 em444  wheel         835 May 18 15:46 new-agl-demo-platform-crosssdk-qemux86-64.wic.vmdk

唯一的缺点是磁盘将在virtualbox注册表中注册。

如果要重复运行前所需的操作,请再次执行

代码语言:javascript
复制
VBoxManage closemedium /private/tmp/tmp/new-agl-demo-platform-crosssdk-qemux86-64.wic.vmdk
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1240765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档