通过qemu-img命令将raw image转换成VMware虚拟硬盘vmdk
Posted 玄道公子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过qemu-img命令将raw image转换成VMware虚拟硬盘vmdk相关的知识,希望对你有一定的参考价值。
为了在VMware中跑QNX系统, 我需要想办法将编译BSP生成的img文件固化到VMware的虚拟硬盘中去, 之前一直找不到方法,到渐渐的只能用很笨的方法几次中专。
将生成的img文件通过win32DiskImager工具写入到一个U盘里面, 这之后有两种方法:
- 直接使用U盘作为VMware的启动盘,需要创建一个虚拟硬盘,然后将这个虚拟硬盘绑定到U盘上,这种方法就需要时刻插着一个U盘,而且对U盘的寿命也有不小影响
- 用DiskGenius工具打开U盘和 VMware的虚拟硬盘,然后用DiskGenius中的分区拷贝工具,将U盘的数据全部拷贝到VMware的虚拟硬盘中去,这种方法也必须需要U盘,只不过可以在拔掉U盘之后也能使用VMware启动。
最终经过多番查阅,终于发现一个好工具qemu。 它里面有一个qemu-img工具,可以将raw image转换成vmdk,也可以将vmdk转换成raw image,非常方便,如何至宝,现记录入下:
qemu-img convert usb.img -f raw -O vmdk out.vmdk
- usb.img: qnx BSP包编译生成的raw image文件
- -f raw : 指定要转换的输入文件格式为raw image类型
- -O vmdk : 指定转换输出格式为VMware的虚拟硬盘格式
以上是关于通过qemu-img命令将raw image转换成VMware虚拟硬盘vmdk的主要内容,如果未能解决你的问题,请参考以下文章