Create openwrt image for exsi
-
Get
openwrtimage likexxxxx.img, then convertxxxxx.imgtoxxxxx.vmdk# install qemu-img brew install qemu qemu-img convert -f raw openwrt.img -O vmdk openwrt.vmdk # if we already have vmdk format openwrt, then go to next step -
Change vodka disk type
- 先创建openwrt VM 确认disk的兼容类型,再修改openwrt.vmdk 和新建的类型保持一致
- 硬盘控制起创建VM的时候记得选择接口
ide,因为默认网络上获取的VMDK接口是IDE

一般获取到了针对EXSI专用镜像,就已经是
vmdk格式了,但是需要注意是否 类型 符合你的需求,需要先确认,必要的话需要转化类型才能被识别。-d参数为vmdk磁盘存储方式(精简置备thin,厚置备延迟清零zeroedthick,厚置备立即清零eagerzeroedthick[root@exsi:] ls -l openwrt-09.15.2023-x86-64-generic-squashfs-combined-efi* -rw-r--r-- 1 root root 2165341696 Sep 15 03:42 openwrt-09.15.2023-x86-64-generic-squashfs-combined-efi-flat.vmdk -rw-r--r-- 1 root root 10240 Sep 15 03:38 openwrt-09.15.2023-x86-64-generic-squashfs-combined-efi.vmdk [root@exsi:] vmkfstools -i openwrt-09.15.2023-x86-64-generic-squashfs-combined-efi.vmdk -d zeroedthick openwrt-v2305-rc3.vmd k Destination disk format: VMFS zeroedthick Cloning disk 'openwrt-09.15.2023-x86-64-generic-squashfs-combined-efi.vmdk'... Clone: 100% done.完成之后再用转化后的两个文件去替换掉创建过的的VM的两个
disk文件, 如果镜像名字有过更改,请在不带flat的文件中确认和实际的保持一致。