家里没有Windows电脑,利用服务器转换。编译OpenWrt时倒是可以选,但是我一般只编译插件,系统用官方原版。

在插件编译的机器上转换一下官方镜像吧。

安装工具

sudo apt install qemu-utils

转换成VMDK

wget -c https://downloads.openwrt.org/releases/22.03.5/targets/x86/64/openwrt-22.03.5-x86-64-generic-ext4-combined.img.gz

gunzip -d openwrt-22.03.5-x86-64-generic-ext4-combined.img

qemu-img convert -f raw -O vmdk openwrt-22.03.5-x86-64-generic-ext4-combined.img openwrt-22.03.5-x86-64-generic-ext4-combined.vmdk

再次转换为VMDK-Flat

先创建虚拟机,以生成存储虚拟机的相关目录。磁盘不需要创建,默认创建的磁盘可以删除。

将上一步生成的磁盘文件,上传到虚拟机目录。

启用ESXi的SSH访问,进入到虚拟机目录中,执行转换命令。

cd /vmfs/volumes/datastore1/openwrt
vmkfstools -i openwrt-22.03.5-x86-6
4-generic-ext4-combined.vmdk -d zeroedthick openwrt.vmdk
-d 指定磁盘存储方式,对应关系如下
thin: 精简置备
zeroedthick: 厚置备延迟置零
eagerzeroedthick: 厚置备立即置零

最后在WebUI中编辑虚拟机,添加现有硬盘。

最后修改:2023 年 08 月 02 日
如果觉得我的文章对你有用,请随意赞赏