网上的教程似乎都比较旧了,如果遇到了启动报错,可以尝试下面的解决方案。
如果你按照网上的教程,出现了下面报错,可以参考一下。
“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
之后正常新建虚拟机、添加现有硬盘即可