Administrator
发布于 2026-03-13 / 4 阅读
1
0

OpenWrt 虚拟机(VMware)安装全流程(含镜像转换)

一、准备工作

1. 下载 OpenWrt 固件

  • 下载地址:https://downloads.openwrt.org/releases/

  • 选择版本(推荐稳定版):releases/24.10.5/targets/x86/64/

  • 下载文件:openwrt-24.10.5-x86-64-generic-ext4-combined-efi.img.gz(UEFI 启动,兼容现代 VMware)

    备选:openwrt-24.10.5-x86-64-generic-ext4-combined.img.gz(BIOS 启动,兼容性更广)

  • 解压:用 7-Zip/WinRAR 解压 .gz 文件,得到 .img 格式镜像

2. 下载镜像转换工具

方案 1:StarWind V2V Converter(图形化,新手推荐)

方案 2:qemu-img(命令行,跨平台)

  • Windows 下载地址:https://qemu.weilnetz.de/w64/(选最新版,如 qemu-w64-setup-20240530.exe

  • 安装:一路下一步,记住安装路径(如 C:\Program Files\qemu),建议加入系统 PATH

二、镜像格式转换(img → vmdk)

方法 1:StarWind V2V Converter(图形化)

  1. 打开软件,选择 Local file → 浏览选中解压后的 .img 文件

  2. 点击 Next → 目标格式选择 VMware growable image (VMDK)(动态扩容,推荐)

  3. 选择 .vmdk 文件保存路径(如 D:\VM\OpenWrt\openwrt.vmdk

  4. 点击 Convert → 等待转换完成(几秒~1 分钟)

方法 2:qemu-img(命令行)

  1. 打开 CMD/PowerShell,进入 .img 文件所在目录

  2. 执行转换命令:

    qemu-img convert -f raw -O vmdk openwrt-24.10.5-x86-64-generic-ext4-combined-efi.img openwrt.vmdk
    
  3. 执行完成后,当前目录生成 openwrt.vmdk 文件

三、VMware 新建虚拟机并挂载镜像

1. 新建虚拟机

  1. 打开 VMware → 「创建新的虚拟机」→ 选择「自定义 (高级)」→ 下一步

  2. 硬件兼容性:默认(如 Workstation 17.x)→ 下一步

  3. 安装来源:「稍后安装操作系统」→ 下一步

  4. 客户机操作系统:

    • 类型:Linux

    • 版本:Other Linux 5.x or later kernel 64-bit → 下一步

  5. 虚拟机名称:OpenWrt → 选择存放位置 → 下一步

  6. 处理器:1 核 → 下一步

  7. 内存:256MB~512MB → 下一步

  8. 网络连接:「桥接模式」→ 下一步

  9. I/O 控制器:默认(LSI Logic)→ 下一步

  10. 磁盘:「创建新虚拟磁盘」→ 下一步

  11. 磁盘大小:1GB → 存储为单个文件 → 下一步

  12. 磁盘文件名:默认 → 完成

2. 替换虚拟磁盘(核心)

  1. 选中新建的 OpenWrt 虚拟机 → 「编辑虚拟机设置」

  2. 硬件列表中选中「硬盘 (SCSI)」→ 点击「移除」

  3. 点击「添加」→ 「硬盘」→ 下一步

  4. 磁盘类型:SCSI → 下一步

  5. 磁盘:「使用现有虚拟磁盘」→ 下一步

  6. 浏览选中转换好的 openwrt.vmdk → 提示「是否转换格式」选「保持现有格式」→ 完成

  7. 点击「确定」保存设置

四、启动并配置 OpenWrt

1. 启动虚拟机

  1. 选中 OpenWrt 虚拟机 → 「开启此虚拟机」

  2. 看到 root@OpenWrt:~# 提示符,代表启动成功

2. 设置 root 密码(SSH 登录必备)

passwd

输入两次密码(输入时无屏幕显示,正常),完成密码设置

3. 配置网络(桥接模式,与主机同网段)

  1. 编辑网络配置文件:

    vi /etc/config/network
    
  2. i 进入编辑模式,修改 lan 段(替换为自身网段):

    config interface 'lan'
        option device 'eth0'
        option proto 'static'
        option ipaddr '192.168.3.200'  # 与主机同网段的空闲IP
        option netmask '255.255.255.0'
        option gateway '192.168.3.1'    # 主路由器IP
        option dns '192.168.3.1'        # 主路由器DNS
    
  3. ESC → 输入 :wq 保存退出

  4. 重启网络生效:

    service network restart
    

4. SSH 远程连接(替代虚拟机操作)

  1. 查看 OpenWrt IP:

    ip addr
    
  2. 主机终端执行 SSH 命令(替换为实际 IP):

    ssh root@192.168.3.200
    
  3. 输入密码,看到 root@OpenWrt:~# 代表连接成功

五、安装中文界面

  1. 更新软件源并安装中文包:

    opkg update && opkg install luci-i18n-base-zh-cn
    
  2. 重启 Web 服务生效:

    /etc/init.d/uhttpd restart
    
  3. 浏览器访问 OpenWrt 后台(如 http://192.168.3.200),登录后点击右上角「Language」→ 选择 Chinese (simplified) → 「Save」,页面刷新后即为中文界面

六、常见问题排查

1. 镜像转换后虚拟机启动黑屏

  • 虚拟机设置 → 选项 → 高级 → 固件类型:选 BIOS(部分固件不支持 UEFI)

2. SSH 提示 Permission denied

  • 重置 root 密码:passwd

  • 检查 SSH 配置:cat /etc/config/dropbear,确保 RootLogin 'on'PasswordAuth 'on',重启服务:/etc/init.d/dropbear restart

  • 清理本地旧密钥:ssh-keygen -R 192.168.3.200

3. opkg update 无法连接服务器

  • 测试外网连通性:ping www.baidu.com

  • 替换国内软件源(清华源):

    cp /etc/opkg/distfeeds.conf /etc/opkg/distfeeds.conf.bak
    sed -i 's_downloads.openwrt.org_mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf
    opkg update
    

七、后续常用操作

1. 安装常用插件(中文包)

# 防火墙中文包
opkg install luci-i18n-firewall-zh-cn
# 广告过滤(AdGuard Home)
opkg install luci-app-adguardhome luci-i18n-adguardhome-zh-cn
# 内网穿透(FRP)
opkg install luci-app-frpc luci-i18n-frpc-zh-cn

2. 修改 Web 后台端口

中文界面:系统 → 管理权 → 端口设置 → 修改「HTTP 端口」(如 8080)

3. 设置时区

中文界面:系统 → 系统 → 时区 → 选择 Asia/Shanghai


评论