通过qemu-img命令将raw image转换成VMware虚拟硬盘vmdk

为了在VMware中跑QNX系统, 我需要想办法将编译BSP生成的img文件固化到VMware的虚拟硬盘中去, 之前一直找不到方法,到渐渐的只能用很笨的方法几次中专。

将生成的img文件通过win32DiskImager工具写入到一个U盘里面, 这之后有两种方法:

  1. 直接使用U盘作为VMware的启动盘,需要创建一个虚拟硬盘,然后将这个虚拟硬盘绑定到U盘上,这种方法就需要时刻插着一个U盘,而且对U盘的寿命也有不小影响
  2. 用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的虚拟硬盘格式
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值