openwrt image for exsi

本文最后更新于:2024年8月9日 晚上


Create openwrt image for exsi

  • Get openwrt image likexxxxx.img, then convert xxxxx.img to xxxxx.vmdk

    1
    2
    3
    4
    # 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

    image-20230313031422063

    一般获取到了针对EXSI专用镜像,就已经是vmdk格式了,但是需要注意是否 类型 符合你的需求,需要先确认,必要的话需要转化类型才能被识别。

    -d参数为vmdk磁盘存储方式(精简置备thin,厚置备延迟清零zeroedthick,厚置备立即清零eagerzeroedthick

    1
    2
    3
    4
    5
    6
    7
    8
    [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的文件中确认和实际的保持一致。


openwrt image for exsi
https://git.msft.vip/2023/03/12-openwrt-image-for-exsi/
作者
Jas0n0ss
发布于
2023年3月13日
更新于
2024年8月9日
许可协议