刚刚想在VMware上安装一个openwrt, 发现只有.img镜像,
现在分享在MacOS上使用QEMU工具把.img镜像格式转为.vmdk格式

首先安装brew软件包管理器
在终端里面运行
代码:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

关于brew的介绍可以看这里
https://brew.sh/index_zh-cn.html

然后再安装QEMU

brew install qemu

安装好了后开始转化格式

qemu-img convert -f raw 原镜像文件名.img -O vmdk 新镜像文件名.vmdk

请注意目录

以20200215-plus-openwrt-x86-64-combined-squashfs.img为例

qemu-img convert -f raw 20200215-plus-openwrt-x86-64-combined-squashfs.img -O vmdk 20200215-plus-openwrt-x86-64-combined-squashfs.vmdk

若我的文件放在/Volumes/DATA/tmp/目录下

qemu-img convert -f raw /Volumes/DATA/tmp/20200215-plus-openwrt-x86-64-combined-squashfs.img -O vmdk /Volumes/DATA/tmp/20200215-plus-openwrt-x86-64-combined-squashfs.vmdk