下载OpenWrt固件
获取固件的方式大概有三种:
- 直接下载别人编译好的固件 例如 Github、eSir固件谷歌硬盘
- 去 supes.top 网站下载或定制适用于您设备的OpenWrt固件,可以自定义一些插件和设置。
- 自己编译,定制化程度高,但是需要时间学习相关的东西,这里不讨论。
将OpenWrt固件镜像(.img)转换为VMWare ESXi支持的.vmdk格式文件
由于ESXi并不支持直接从img镜像创建虚拟机,需要先将.img文件转换为.vmdk文件。
brew install qemu
qemu-img convert -f raw -O vmdk <OpenWrt固件镜像>.img <目标新文件名>.vmdk
将VMDK上传到ESXi主机的数据存储空间。
打开数据存储浏览器,把刚刚转换好的.vmdk文件上传到数据存储空间。
SSH进入ESXi,使用 vmkfstools
将不支持的vmdk转换为ESXi支持的vmdk格式
ssh root@esxi
vmkfstools -i <旧的.vmdk> <新的.vmdk> -d thin
安装OpenWrt虚拟机
创建虚拟机, 选择Linux/其他Linux(64位)
删掉默认的硬盘,设置好cpu和内存
添加vmdk文件作为硬盘,选择刚刚已经转好的ESXi支持的vmdk文件。
完成创建,打开电源。
等控制台不再刷新以后,按下回车,出现下边的画面,表示安装成功了。
在ESXi控制台中修改OpenWrt的网卡ip
vi /etc/config/network
将ip改成自己想要的。
通过浏览器访问OpenWrt管理界面
在浏览器里输入刚刚修改的OpenWrt IP,例如192.168.1.5,就会看到登陆界面了。