前期准备工作

  1. VMware Workstation 17 Pro
  2. OpenWRT
  3. StarWindConverter
  4. Xshell

OpenWRT 介绍

  • OpenWrt 是一个嵌入式设备的 Linux 发行版,以 GPL 许可协议发行。
  • OpenWrt 系统高度模块化、高度自动化,支持各种处理器架构。无论是对 ARMX86PowerPC 或者 MIPS 都有很好的支持。其多达 3000 多种软件包囊括从工具链、到内核、到软件、再到根文件系统整个体系。

OpenWRT 安装

磁盘文件下载

  • 点击到如下目录,直接下载即可:

image-20230912175347556

  • 下载完后,进行解压出对应 img 文件。

磁盘格式转换

  • 由于StarWindConverter下载需要填写个人信息(贼麻烦),这里直接给下载链接:
  • 下载完成后,直接选择安装即可,由于用的不多,建议还是装在 Windows 虚拟机里面。
  • 双击 StarWind V2V Converter 工具即可使用。
  • 点击 Local file后,再点击Next

image-20230912175352042

  • 选择对应 image 文件,再点击Next

image-20230912175355568

  • 文件需要放在本地,这里直接点击Next

image-20230912175359165

  • 由于使用 VMware Workstation 进行 OpenWRT 的安装使用,这里转换位 VMDK 形式的磁盘文件,点击Next

image-20230912175403778

  • 默认再次点击Next即可:

image-20230912175409433

  • 最后一步,点击Convert生成:

image-20230912175414295

  • 转化成功,点击 Finsh

image-20230912175418776

虚拟机创建

  • 由于 VMware Workstation 的创建步骤图实在多,这里直接用文字表述吧(就是懒)
    • 打开 VMware Workstation,点击“创建新的虚拟机”;
    • 选择“典型(推荐)”,点击“下一步”;
    • 选择“稍后安装操作系统”,点击“下一步”;
    • 选择“Linux(L)”,版本选择“其他 Linux 5.x 内核 64 位”,点击“下一步”;
    • 虚拟机名称、安装位置自己定即可,点击“下一步”;
    • 磁盘大小默认,选择“将虚拟磁盘存储为单个文件”,因为我们已经有了一个磁盘文件了,这个磁盘等会儿会直接移除,点击“下一步”;
    • 最后一步,点击“完成”即可;
    • 在界面中点击“编辑虚拟机设置”,选中“硬盘”点击“移除”。
    • 点击“添加”,选择“硬盘”,点击“下一步”;
    • 默认点击“下一步”到磁盘,选择“使用现有虚拟磁盘”,点击“下一步”;
    • 找到刚才转换完成的VMDK文件,点击“下一步”,对于弹窗选择“保持现有格式”,最后点击“确定”即可完成。
  • 最终结果如下:

image-20230912175424125

  • 但我也简单修改了一下(强迫症上线):

image-20230912175427189

Web 访问

  • 点击“开启此虚拟机”,当页面文字不在加载时回车即可,输入ip address,即可看见默认 IP 地址:

image-20230912175434206

  • 默认 IP 地址是:192.168.1.1,但我的NAT网段是:10.10.8.0/24,所以现在有两种方式:
    • 修改VMware WorkstationNAT 网段;
    • 修改OpenWRT的网卡地址。
  • 我选择网卡地址 QAQ,输入vi /etc/config/network,修改 IP 地址:

image-20230912175437454

  • 修改成NAT网卡中,没有在用的IP地址即可:

image-20230912175440885

  • 使用“wq!”进行保存,之后输入reboot将虚拟机进行重启,查看IP如下:

image-20230912175443756

  • 修改成功,Web 访问一下:

image-20230912175447405

  • 成功访问到 Web 界面,默认用户为 root,密码为空,直接登录:

image-20230912175450399

  • 提示密码为空,点击顶部“System”->“administration”即可进行密码修改:

image-20230912175453510

接口配置

  • 刚刚简单配置了静态IP,后期可能会不太稳定,这里修改成DHCP配置。
  • 点击顶部“Network”->“Interfaces”,找到lan口,点击“Edit”:

image-20230912175456309

  • 修改结果如下:

image-20230912175459437

  • 点击“Save”,再次点击“Save & Apply”进行应用:

image-20230912175502196

  • 这里会进行提示,点击红色按钮“Apply and keep settings”:

image-20230912175505759

  • 等待约 10s,即可在虚拟机中查看DHCP获取的IP地址:

image-20230912175508451

  • 得到IP地址为:10.10.8.128

opkg 源更新

  • OpenWRTopkg 源访问很慢,这里稍微更新一下,等会安装中文软件包也方便。
  • 使用 XShell 连接 OpenWRT 来进行操作会方便很多:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ ssh root@10.10.8.128

Connecting to 10.10.8.128:22...
Connection established.
To escape to local shell, press Ctrl+Alt+].

WARNING! The remote SSH server rejected X11 forwarding request.


BusyBox v1.35.0 (2023-04-27 20:28:15 UTC) built-in shell (ash)

_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
OpenWrt 22.03.5, r20134-5f15225c1e
-----------------------------------------------------
root@OpenWrt:~#
  • 输入如下命令,进行阿里源替换:
1
sed -i 's_downloads.openwrt.org_mirrors.aliyun.com/openwrt_' /etc/opkg/distfeeds.conf
  • 输入如下命令,进行源更新:
1
opkg update

OpenWRT 主题

1
Wget --no-check-certificate   https://github.com/jerrykuku/luci-theme-argon/releases/download/v2.2.9.4/luci-theme-argon-master_2.2.9.4_all.ipk
  • 所以这里直接在本地下载。

通过 SCP 安装

  • SCP 传输到 OpenWRT 上:

注:这里有的同学可能会选择 XFTP 传,但我试了几次,XFTP 连不上。

1
2
3
4
scp luci-theme-argon-master_2.2.9.4_all.ipk root@10.10.8.128:/root

root@OpenWrt:~# ls
luci-theme-argon-master_2.2.9.4_all.ipk
  • 直接安装即可:
1
opkg install luci-theme-argon-master_2.2.9.4_all.ipk

通过 Web 安装

  • Web 界面中,点击顶部“System”->“Software”。
  • 找到 Upload Package 按钮,进行点击:

image-20230912175515151

  • 点击“Browser”后,再点击“Upload”上传文件:

image-20230912175517862

  • 点击“Install”,稍作等待即可完成安装:

image-20230912175520968

  • 点击顶部“Logout”即可,查看到新的主题:

image-20230912175524736
image-20230912175528424

  • 舒服了舒服了~

补充:中文显示

  • 在“System”中找到“Software”,在 Filter 中搜索:zh-cn

image-20230912175532022

  • 点击安装即可,安装完成后,刷新页面即是中文:

image-20230912175535031