一、准备工作
1. 下载 OpenWrt 固件
选择版本(推荐稳定版):
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(图形化,新手推荐)
下载地址:https://www.starwindsoftware.com/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(图形化)
打开软件,选择
Local file→ 浏览选中解压后的.img文件点击
Next→ 目标格式选择VMware growable image (VMDK)(动态扩容,推荐)选择
.vmdk文件保存路径(如D:\VM\OpenWrt\openwrt.vmdk)点击
Convert→ 等待转换完成(几秒~1 分钟)
方法 2:qemu-img(命令行)
打开 CMD/PowerShell,进入
.img文件所在目录执行转换命令:
qemu-img convert -f raw -O vmdk openwrt-24.10.5-x86-64-generic-ext4-combined-efi.img openwrt.vmdk执行完成后,当前目录生成
openwrt.vmdk文件
三、VMware 新建虚拟机并挂载镜像
1. 新建虚拟机
打开 VMware → 「创建新的虚拟机」→ 选择「自定义 (高级)」→ 下一步
硬件兼容性:默认(如 Workstation 17.x)→ 下一步
安装来源:「稍后安装操作系统」→ 下一步
客户机操作系统:
类型:
Linux版本:
Other Linux 5.x or later kernel 64-bit→ 下一步
虚拟机名称:
OpenWrt→ 选择存放位置 → 下一步处理器:1 核 → 下一步
内存:256MB~512MB → 下一步
网络连接:「桥接模式」→ 下一步
I/O 控制器:默认(LSI Logic)→ 下一步
磁盘:「创建新虚拟磁盘」→ 下一步
磁盘大小:1GB → 存储为单个文件 → 下一步
磁盘文件名:默认 → 完成
2. 替换虚拟磁盘(核心)
选中新建的
OpenWrt虚拟机 → 「编辑虚拟机设置」硬件列表中选中「硬盘 (SCSI)」→ 点击「移除」
点击「添加」→ 「硬盘」→ 下一步
磁盘类型:
SCSI→ 下一步磁盘:「使用现有虚拟磁盘」→ 下一步
浏览选中转换好的
openwrt.vmdk→ 提示「是否转换格式」选「保持现有格式」→ 完成点击「确定」保存设置
四、启动并配置 OpenWrt
1. 启动虚拟机
选中
OpenWrt虚拟机 → 「开启此虚拟机」看到
root@OpenWrt:~#提示符,代表启动成功
2. 设置 root 密码(SSH 登录必备)
passwd
输入两次密码(输入时无屏幕显示,正常),完成密码设置
3. 配置网络(桥接模式,与主机同网段)
编辑网络配置文件:
vi /etc/config/network按
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按
ESC→ 输入:wq保存退出重启网络生效:
service network restart
4. SSH 远程连接(替代虚拟机操作)
查看 OpenWrt IP:
ip addr主机终端执行 SSH 命令(替换为实际 IP):
ssh root@192.168.3.200输入密码,看到
root@OpenWrt:~#代表连接成功
五、安装中文界面
更新软件源并安装中文包:
opkg update && opkg install luci-i18n-base-zh-cn重启 Web 服务生效:
/etc/init.d/uhttpd restart浏览器访问 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