ESXi 6.7 安装 openwrt

网上的教程似乎都比较旧了,如果遇到了启动报错,可以尝试下面的解决方案。

如果你按照网上的教程,出现了下面报错,可以参考一下。 > “scsi0:0”的磁盘类型 2 不受支持或无效

1. 下载openwrt最新镜像

当前最新的稳定版本是 19.07.8 在这里下载即可。

2. img转换为vmdk

下载之后进行解压,得到 .img文件,需要转换为 .vmdk

# 如果没有安装,可以安装一下
brew install qemu

# 转换
qemu-img convert -f raw -O vmdk openwrt-19.07.8-x86-generic-combined-ext4.img openwrt-19.07.8-x86-generic-combined-ext4.vmdk

3. 修复vmdk

把上一步转换后的文件进行上传,上传后登录到ESXi,并执行vmdk的修复

# 因版本等问题需进行修复
vmkfstools -i openwrt-19.07.8-x86-generic-combined-ext4.vmdk openwrt-19.07.8-x86-generic-combined-ext4-new.vmdk -d thin

# 删除旧的
rm -f openwrt-19.07.8-x86-generic-combined-ext4.vmdk

之后正常新建虚拟机、添加现有硬盘即可

参考

  1. 无法打开磁盘 scsi0:0: 磁盘类型 不受支持或无效。请确保磁盘已导入