不知道从哪个版本开始,Lean的Openwrt编译target选项中删除了Hyper-V使用的.vhdx格式。这里提供一个解决办法。在编译完成后,会得到一个.img的raw镜像文件,使用qemu-img命令将这个文件转换为.vhdx格式即可。命令如下:
qemu-img convert -f raw -O vhdx openwrt-x86-64-generic-squashfs-combined.img openwrt-x86-64-generic-squashfs-combined.vhdx
这个转换几乎不耗费时间,很方便。