ESXi上安装OpenWrt虚拟机

下载OpenWrt固件

获取固件的方式大概有三种:

  • 直接下载别人编译好的固件 例如 GithubeSir固件谷歌硬盘
  • 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,就会看到登陆界面了。

参考:
Convert OpenWrt Image to ESXi VMDK

Built with Hugo
主题 StackJimmy 设计