自编译OpenWrt固件 .img格式转换为ESXi 6.7支持的 .vmdk格式
本系列文章均以《J4125工控软路由 VMware ESXi & iKuai & OpenWrt 前言》为基础,具体目的实现以及其它教程文章均在前言篇中更新。
很多人在刚开始使用ESXi虚拟化安装自编译OpenWrt固件的时候会进入一个误区,那就是将自编译的OpenWrt固件的 .vmdk格式固件想当然的以为是ESXi能够直接用的。博主作为一个小白,也不例外,试了几次报错之后,才意识到问题出在哪里。那就是自编译OpenWrt固件里面的 .vmdk格式固件,其实是为VMware Workstation用的,而并非ESXi。要想在ESXi里面安装自编译OpenWrt固件,还需要一个步骤,就是利用StarWindConverter将 .img格式固件转换为ESXi专用的 .vmdk格式固件。
准备工作:
1、OpenWrt固件(.img格式):openwrt-x86-64-generic-squashfs-combined.img
2、StarWindConverter程序:StarWindConverter.zip
3、博主所用PC的系统是Windows 10 2016 LTSB (x64)
以上所有涉及程序固件均在博主自建网盘(测试站)中,网址是:https://files.eveaz.com/
具体步骤:
1、解压StarWindConverter.zip压缩包到文件夹,打开文件夹,打开StarWindConverter.exe,点击 Next 进入下一步;
2、点开File name 后面的三个点点按钮,选中已经编译号的 .img格式固件;下方会有File info,即文件信息;点击 Next 进入下一步;
3、在image format选项选择 VMWare ESX server image,然后点击 Next 进入下一步;
4、在File name里面可以选择转换格式之后导出的文件夹,一般默认与 .img格式固件同一个文件夹,点击 Next 进入下一步;
5、固件体积小的话,一秒钟即可完成转换,点击 Finish 按钮退出StarWindConverter
6、这个时候,打开 .img格式固件的文件夹,里面多了两个文件,分别是:
openwrt-x86-64-generic-squashfs-combined.vmdk
openwrt-x86-64-generic-squashfs-combined-flat.vmdk
7、在ESXi的数据存储浏览器里面上载两个 .vmdk格式的文件,会自动合并为一个文件;之后在ESXi新建虚拟机步骤中 “自定义设置”的虚拟硬件里面选择“现有硬盘”然后选择数据存储浏览器中这个合并的文件即可。