1、编译Openwrt并生成VDI镜像
注意1:按下图选择target
注意2:OpenWrt 22.03支持自动生成VDI
注意3:编译中出现如下错误,需要设置不把Windows的环境变量带到wsl中,参考上面的链接。
注意4:每次编译vdi文件的uuid都会变,所以再次启动会报错,运行如下命令即可:
cd C:\Program Files\Oracle\VirtualBox>
VBoxManage.exe internalcommands sethduuid "vdi文件路径" "要设置的uuid"
2、创建虚拟机
根据如下链接,创建虚拟机
3、配置虚拟机的两张网卡
其中 Adapter1对应openwrt的eth0,Adapter2对应Openwrt的eth1(通过DHCP获取能上外网的IP)
4、配置PC机的IP
因为openwrt br-lan的IP是192.168.1.1,所以我们把PC机上的"VirtualBox Host-Only Network"设置为192.168.1.xx,同时关闭DHCP服务
5、安装luci
运行下面2个命令,然后在PC机上访问192.168.1.1就可以打开网页了。
opkg update
opkg install luci