在 ESXi 虚拟化环境下安装 OpenWrt 是一个常见的需求,特别是用于搭建虚拟路由器、网络测试等。下面给你详细步骤指导,帮你在 VMware ESXi 上成功安装并运行 OpenWrt 虚拟机。
.img
和 .iso
:.img.gz
或 .iso
OpenWrt_VM
。Linux
-> Other Linux 5.x or later kernel 64-bit
(或相似选项).img
格式的镜像,你可以选择直接用作虚拟硬盘镜像:.img
转成 .vmdk
或使用“rawdisk”方式挂载。.img
镜像作为硬盘如果你下载的是 .img
格式:
.img
文件上传到 ESXi 存储。.img
转为 .vmdk
,或者使用工具如 qemu-img
:qemu-img convert -f raw -O vmdk openwrt-x86-64.img openwrt.vmdkphp63 Bytes© 菜鸟-创作你的创作
openwrt.vmdk
到 ESXi 存储。vmdk
。192.168.1.1
,确保虚拟机网络与管理终端处于同一网段。# 上传文件(通过 SCP 或 vSphere Client 上传)scp openwrt.vmdk root@esxi-host:/vmfs/volumes/datastore1/# 创建虚拟机vim-cmd vmsvc/createdummyvm OpenWrt_VM /vmfs/volumes/datastore1/OpenWrt_VM# 挂载虚拟磁盘和ISO(需要进一步配置)php199 Bytes© 菜鸟-创作你的创作
步骤 | 说明 |
---|---|
下载镜像 | OpenWrt x86/x64 ISO 或 IMG |
创建虚拟机 | Linux 64位模板,配置CPU/内存 |
挂载镜像 | ISO用于安装,VMDK用于直接启动 |
配置网络 | VMXNET3,连接虚拟交换机 |
启动安装 | 按提示完成安装或直接运行 |
管理和维护 | SSH/Web,调整配置 |
明白,我给你整理一份 ESXi 上 OpenWrt 虚拟机的 .vmx
模板配置文件示例,以及简单的自动化安装和网络设置示例,帮你快速部署并运行 OpenWrt。
.vmx
配置模板示例这个配置文件适合基于 OpenWrt x86/x64 .vmdk
磁盘镜像直接启动:
.encoding = "UTF-8"config.version = "8"virtualHW.version = "14"vmci0.present = "TRUE"hpet0.present = "TRUE"memsize = "256" # 内存大小(MB),可调整numvcpus = "1" # CPU 核数,最低1核# 硬盘设置(使用已有vmdk)scsi0.present = "TRUE"scsi0.virtualDev = "lsilogic"scsi0:0.present = "TRUE"scsi0:0.fileName = "openwrt.vmdk" # 磁盘文件名# 网络适配器(VMXNET3)ethernet0.present = "TRUE"ethernet0.virtualDev = "vmxnet3"ethernet0.networkName = "VM Network" # 虚拟交换机名,根据你的ESXi环境替换ethernet0.addressType = "generated"# 关闭不必要设备sound.present = "FALSE"usb.present = "FALSE"video.vramSize = "8"svga.present = "FALSE"# 启动顺序bios.bootOrder = "scsi0"# 其他guestOS = "otherlinux-64"php680 Bytes© 菜鸟-创作你的创作
通过 SCP 上传 openwrt.vmdk
到 ESXi 存储目录:
scp openwrt.vmdk root@esxi-host:/vmfs/volumes/datastore1/OpenWrt/php65 Bytes© 菜鸟-创作你的创作
.vmx
ssh root@esxi-hostmkdir /vmfs/volumes/datastore1/OpenWrt/OpenWrt_VM# 上传 openwrt.vmx 到该目录php90 Bytes© 菜鸟-创作你的创作
vim-cmd solo/registervm /vmfs/volumes/datastore1/OpenWrt/OpenWrt_VM/openwrt.vmxphp79 Bytes© 菜鸟-创作你的创作
vim-cmd vmsvc/power.on <vmid>php29 Bytes© 菜鸟-创作你的创作
<vmid>
通过
vim-cmd vmsvc/getallvmsphp23 Bytes© 菜鸟-创作你的创作
查看。
VM Network
或自定义网络存在。.vmx
添加第二个网卡:ethernet1.present = "TRUE"ethernet1.virtualDev = "vmxnet3"ethernet1.networkName = "Internal Network"ethernet1.addressType = "generated"php138 Bytes© 菜鸟-创作你的创作
uci
命令配置网络接口:uci set network.lan.ifname='eth0'uci set network.lan.proto='static'uci set network.lan.ipaddr='192.168.1.1'uci commit network/etc/init.d/network restartphp156 Bytes© 菜鸟-创作你的创作
root
,无密码或根据版本不同设置。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。