joy keeps flowin'

软路由安装OpenWrt

xx
目次

软路由机器是一台J4125的小主机,只作为路由器运行。常年运行esir的固件,也是用OpenClash科学上网。大概是DNS设置的有问题,只有在fake ip模式下打开TUN时才能访问网络,挨个查原因估计要更麻烦,索性直接重装。 用人编译好的固件总是不能满足需求,要么是有多余的插件,安装之后从来不打开,要么是安装一个使用频率很高的插件,却只能跟固件一起更新,综合考虑决定安装immortalWrt。好处是内核用原版OpenWrt的,只有核心的插件,其他的根据需要安装。

我开始把系统装在了U盘上,还要再把系统从U盘上复制到硬盘,嫌麻烦。直接制作U盘启动器,装到主机的硬盘上。

准备 #

制作启动盘 #

下载winpe后选择插入的U盘制作启动盘,等待完成即可。 下载physdiskwrite,解压把exe文件放到U盘跟目录

下载固件 #

访问ImmortalWrt Downloads或是ImmortalWrt Fireware Selector,如果你用和我相同的CPU,那么你需要下载x86/generic/下的。

拿J4125举例,链接就是https://downloads.immortalwrt.org/releases/23.05.4/targets/x86/generic/。列表中都是gz结尾的文件,和zip、txt的作用是一样的。gz表明文件gzip格式的。 下载完成后解压得到img文件,复制到U盘的根目录。

制作启动盘用到的是img的镜像文件,你可以选择的只有img.gz结尾的文件。这些文件中差异有两个:

  1. efi
  2. ext4和squashfs

efi #

对应引导方式,新的主板都是支持UEFI启动的,选择两种都可以,不动。

squashfs #

ext4是可修改的,另一个是只读的,比如,路由器的恢复出厂设置功能就依赖这个只读功能

制作启动盘 #

用img.gz尝试了很多次都失败了,用img立马通过。

删除磁盘分区 #

打开桌面上的diskgenius,删除主机磁盘上的所有分区,删除后不要忘了点击左上角的保存。

将U盘中的固件复制到硬盘 #

在开始菜单中打开powershel,输入

1
physkiskwrite.exe -u $镜像文件路径

$镜像文件路径 替换成你要刷的镜像文件路径。也可以直接拖拽文件到终端得到

显示finished即完成

安装 #

重启主机后狂按DEL键(一般是DEL或者F11,如果都不是搜下自己主机主板对应的按键是什么)。讲启动方式改为从U盘启动。开机等待终端能输入时也就完成了。这时候U盘就可以拔掉了。

扩容 #

安装后可用空间只有100+M留给你安装插件,但凡装个什么就爆了。直接看eSir的教程解释了原理,即使你不在意原理跟着操作也能完成。

参考 #

路由系列:软路由物理机安装openwrt 小白教程(esir高大全)

Linux装机之EFI分区理解

ext4-img.gz,squashfs.img.gz,rootfs.tar.gz等几个文件区别?

标签:
Categories: