软路由安装OpenWrt
目次
软路由机器是一台J4125的小主机,只作为路由器运行。常年运行esir的固件,也是用OpenClash科学上网。大概是DNS设置的有问题,只有在fake ip模式下打开TUN时才能访问网络,挨个查原因估计要更麻烦,索性直接重装。 用人编译好的固件总是不能满足需求,要么是有多余的插件,安装之后从来不打开,要么是安装一个使用频率很高的插件,却只能跟固件一起更新,综合考虑决定安装immortalWrt。好处是内核用原版OpenWrt的,只有核心的插件,其他的根据需要安装。
我开始把系统装在了U盘上,还要再把系统从U盘上复制到硬盘,嫌麻烦。直接制作U盘启动器,装到主机的硬盘上。
准备 #
- 一台软路由
- 一块U盘
- 一台显示器和对应的线(HDMI或是VGA)
- 鼠标
- 键盘
- [winpe]工具(https://www.wepe.com.cn/)
- [physdiskwrite]工具(https://m0n0.ch/wall/downloads/physdiskwrite-0.5.3.zip)
制作启动盘 #
下载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结尾的文件。这些文件中差异有两个:
- efi
- ext4和squashfs
efi #
对应引导方式,新的主板都是支持UEFI启动的,选择两种都可以,不动。
squashfs #
ext4是可修改的,另一个是只读的,比如,路由器的恢复出厂设置功能就依赖这个只读功能
制作启动盘 #
用img.gz尝试了很多次都失败了,用img立马通过。
删除磁盘分区 #
打开桌面上的diskgenius,删除主机磁盘上的所有分区,删除后不要忘了点击左上角的保存。
将U盘中的固件复制到硬盘 #
在开始菜单中打开powershel,输入
|
|
$镜像文件路径 替换成你要刷的镜像文件路径。也可以直接拖拽文件到终端得到
显示finished即完成
安装 #
重启主机后狂按DEL键(一般是DEL或者F11,如果都不是搜下自己主机主板对应的按键是什么)。讲启动方式改为从U盘启动。开机等待终端能输入时也就完成了。这时候U盘就可以拔掉了。
扩容 #
安装后可用空间只有100+M留给你安装插件,但凡装个什么就爆了。直接看eSir的教程解释了原理,即使你不在意原理跟着操作也能完成。
参考 #
路由系列:软路由物理机安装openwrt 小白教程(esir高大全)
ext4-img.gz,squashfs.img.gz,rootfs.tar.gz等几个文件区别?