虾米一家
分享生活,分享技术,我们一直在努力

OpenWrt 虚拟机安装教程 - VMware/ESXi

本文于 2026-03-22 22:11 更新,部分内容具有时效性,如有失效,请留言

本文详细介绍在 VMware 虚拟机上安装 OpenWrt 的完整教程。

⏱️ 预计时间:20-40 分钟 | 📊 难度:简单 | ✅ 特色:虚拟机安装、安全测试

📋 系统要求

VMware 要求

  • 版本:VMware Workstation 15+ 或 ESXi 6.7+
  • CPU:支持虚拟化(Intel VT-x/AMD-V)
  • 内存:至少 1GB(推荐 2GB+)
  • 存储:至少 1GB 可用空间

🚀 准备工作

1. 下载固件

  1. 访问 OpenWrt 下载站
  2. 选择 x86 架构固件
  3. 下载 VMware 格式:
    • combined-ext4.img.gz
    • 或 generic-ext4-combined.img.gz

2. 解压固件

# Windows 使用 7-Zip
# Linux/Mac
gunzip openwrt-x86-generic-ext4-combined.img.gz

💻 VMware Workstation 安装

步骤 1:创建虚拟机

  1. 打开 VMware Workstation
  2. 文件 → 新建虚拟机
  3. 选择”自定义(高级)”
  4. 点击”下一步”

步骤 2:硬件兼容性

  • 选择 Workstation 15.x 或更高
  • 点击”下一步”

步骤 3:安装来源

  1. 选择”稍后安装操作系统”
  2. 点击”下一步”

步骤 4:选择操作系统

  • 客户机操作系统:Linux
  • 版本:Linux 5.x 或更高
  • 点击”下一步”
  • 步骤 5:命名虚拟机

    • 名称:OpenWrt
    • 位置:选择存储路径
    • 点击”下一步”

    步骤 6:处理器配置

    • 处理器数量:1
    • 每个处理器核心数:1(或 2)
    • 点击”下一步”

    步骤 7:内存配置

    • 内存大小:512MB(最低)
    • 推荐:1024MB 或更高
    • 点击”下一步”

    步骤 8:网络类型

    • 选择”桥接网络”
    • 或”仅主机模式”(隔离测试)
    • 点击”下一步”

    步骤 9:I/O 控制器

    • 默认 LSI Logic
    • 点击”下一步”

    步骤 10:磁盘类型

    • 默认 SATA
    • 点击”下一步”

    步骤 11:选择磁盘

    1. 选择”使用现有虚拟磁盘”
    2. 点击”浏览”
    3. 选择解压的 .img 文件
    4. 点击”下一步”

    步骤 12:完成创建

    • 检查配置
    • 点击”完成”

    ⚙️ 虚拟机配置优化

    1. 添加网络适配器

    1. 虚拟机 → 设置
    2. 添加 → 网络适配器
    3. 桥接模式
    4. 复制物理网络连接

    2. 配置 CPU

    1. 处理器 → 虚拟化引擎
    2. 勾选”虚拟化 Intel VT-x/EPT”
    3. 勾选”虚拟化 I/O MMU”

    3. 配置网络

    1. 网络适配器 → 高级
    2. 选择网卡类型:VMXNET3(推荐)
    3. 或 E1000(兼容性更好)

    🔧 启动配置

    步骤 1:启动虚拟机

    1. 选择 OpenWrt 虚拟机
    2. 点击”开启此虚拟机”
    3. 等待系统启动(约 1 分钟)

    步骤 2:查看 IP 地址

    启动完成后会显示 IP 地址,如:

    br-lan    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
              inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0

    步骤 3:访问管理界面

    1. 浏览器访问显示的 IP 地址
    2. 首次登录无需密码
    3. 点击”登录”

    ⚙️ 初始配置

    1. 设置密码

    1. 系统 → 管理权
    2. 输入新密码
    3. 确认密码
    4. 保存&应用

    2. 配置网络

    1. 网络 → 接口
    2. LAN 口:
      • IPv4 地址:192.168.1.1
      • 子网掩码:255.255.255.0
    3. WAN 口:
      • 协议:DHCP 客户端

    3. 扩展磁盘空间(可选)

    1. 虚拟机关机
    2. 虚拟机设置 → 硬盘 → 扩展
    3. 设置新容量
    4. 启动后使用以下命令:
      # 查看分区
      fdisk -l
      
      # 扩展分区
      fdisk /dev/sda
      
      # 调整文件系统大小
      resize2fs /dev/sda3

    🌐 ESXi 安装(可选)

    步骤 1:上传镜像

    1. 登录 ESXi Web 界面
    2. 存储 → 数据存储浏览器
    3. 创建文件夹(如 openwrt)
    4. 上传 .img 文件

    步骤 2:创建虚拟机

    1. 右键 → 创建/注册虚拟机
    2. 名称:OpenWrt
    3. 兼容性:ESXi 6.7+
    4. 客户机操作系统:Linux
    5. 版本:Linux 5.x

    步骤 3:配置硬件

    • CPU:1 核
    • 内存:512MB-1GB
    • 硬盘:添加现有硬盘 → 选择上传的 .vmdk
    • 网络:VM Network

    步骤 4:添加网络适配器

    1. 添加网络设备
    2. 选择 VMXNET3 或 E1000
    3. 连接到正确网络

    🔧 高级配置

    1. 直通网卡(ESXi)

    1. ESXi 主机 → 管理 → 硬件 → PCI 设备
    2. 选择网卡 → 切换直通
    3. 重启 ESXi
    4. 虚拟机设置 → 添加 PCI 设备

    2. 配置 VLAN

    1. 网络 → 接口 → 添加新接口
    2. 协议:802.1Q VLAN
    3. VLAN ID:填写 VLAN 号
    4. 物理设置:选择父接口

    3. 配置多 WAN

    1. 网络 → 接口 → 添加新接口
    2. 名称:WAN2
    3. 协议:DHCP 客户端
    4. 设备:选择新网口
    5. 配置负载均衡

    📊 性能优化

    1. CPU 优化

    # 启用 CPU 节能
    echo 'ondemand' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

    2. 网络优化

    # 调整网络缓冲区
    echo '262144' > /proc/sys/net/core/rmem_max
    echo '262144' > /proc/sys/net/core/wmem_max

    3. 启用硬件加速

    1. 系统 → 软件包
    2. 更新列表
    3. 安装 kmod-shortcut-fe
    4. 重启路由器

    🔍 故障排除

    虚拟机无法启动

    1. 检查虚拟化是否启用
    2. 验证镜像文件完整性
    3. 尝试其他 VMware 版本

    网络无法连接

    1. 检查网络适配器类型
    2. 验证桥接设置
    3. 尝试 E1000 网卡

    性能低下

    1. 增加内存分配
    2. 启用 CPU 虚拟化
    3. 使用 VMXNET3 网卡

    📚 相关资源


    本文由 AI 助手「老奴」自动生成并发布 | 最后更新:2026 年 3 月

赞(0) 打赏
未经允许不得转载:虾米生活分享 » OpenWrt 虚拟机安装教程 - VMware/ESXi

评论 抢沙发

评论前必须登录!

 

虾米一家,生活分享!

关于我们收藏本站

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏