本帖最后由 alairs 于 2022-7-29 11:31 编辑
昨儿搞了一下午,今天搞了一上午,终于搞定了,分享给需要的朋友! 前提 为了方便操作中无其他异常影响因素,我把路由器已经重新恢复出厂设置,并把电脑固定IP设为192.168.1.10。如果本文中官方文件已经无法下载,在此提供一份国内网盘下载地址 备份license key原系统的license key最好备份下,已备还原官方系统。 电脑连接路由器LAN口,用Winbox登录路由器,在system下找到license管理,将license export即可备份。
下载openwrt镜像一共是俩 第一个是网络引导安装镜像,第二个是升级包
网络引导写入initramfs kernel下载后,编辑config.ini文件,在[dhcp]部分下添加rfc951=1参数 邮件管理员打开pxesrv.exe - 最上面默认为HTTPd
- Option 54(DHCP Server)后,勾选当前固网IP(192.168.1.10)
- 在Boot File中Filename后,选择openwrt-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin文件
- 将Boot File中Filename if use-class=gPXE or iPXE去掉勾选
- 其余默认即可,点击右上角三个按钮中间的Online
将网线连接到路由器WAN口,断电,用卡针按住RES按钮,上电后观察USR灯,连闪三下后,再闪以下后熄灭马上放开RES按钮,此时路由器进入netboot模式 看到Tiny pxe窗口出现DoReadFilepenwrt-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin即可,如下log: - 14:12:01 DHCPd:BOOTP REQUEST
- 14:12:01 TFTPd:DoReadFile:openwrt-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin B:1452 T:0
- 14:12:01 DHCPd:ACK sent, IP:192.168.1.21, XID:ECAC163F
复制代码此时initramfs kernel已经以RAM方式运行在路由器中,可以关闭Tiny PXE了
安装OpenWRT将电脑通过网线连接路由器LAN口,ping一下192.168.1.1即可表示是否可以访问路由器,此时路由器还没有LUCI界面,无法使用web进行管理,我们需要通过SSH来刷入upgrade包。 下来通过scp将upgrade包发给路由器 - $ scp openwrt-ramips-mt7621-mikrotik_rb750gr3-squashfs-sysupgrade.bin root@192.168.1.1:/root
- openwrt-ramips-mt7621-mikrotik_rb750gr3-squas 100% 3457KB 3.9MB/s 00:00
复制代码
然后SSH登录路由器,通过sysupgrade命令更新upgrade包- $ ssh root@192.168.1.1
- root@OpenWrt:~# ls
- luci_0.11.1-1_ar71xx.ipk
- luci_git-19.011.54896-1f423b1-1_all.ipk
- openwrt-ramips-mt7621-mikrotik_rb750gr3-squashfs-sysupgrade.bin
- rootroot@OpenWrt:~# sysupgrade -v openwrt-ramips-mt7621-mikrotik_rb750gr3-squashfs-sysupgrade.bin
- Image not in /tmp, copying...
- Cannot save config while running from ramdisk.
- Commencing upgrade. Closing all shell sessions.
- Connection to 192.168.1.1 closed by remote host.
- Connection to 192.168.1.1 closed.
复制代码
路由器更新完成后会重启,等重启完成后再次登录192.168.1.1试试,已经完成OpenWRT刷入。
|