官方openwrt、immortalwrt、Lean固件、istore等
官方版本:https://firmware-selector.openwrt.org/
immortalwrt:https://firmware-selector.immortalwrt.org/
Lean官方构建:https://github.com/coolsnowwolf/lede/actions
不建议使用网上下载的第三方固件,无论他多么有名都是从上述源码基础上编译而来的
你无法确定它是否夹杂私货是否安全稳定。
另外不要太在意固件名字 以及皮肤样式,固件名字是可以编译时或者系统设置里随意定义的,皮肤也是随时可以更换的。
openwrt项目本身是命令行运行、没有任何皮肤界面的,官方默认的黑色主题虽然简陋但是非常稳定,不要用名字是否好听,皮肤是否好看来辨别一个固件的好坏。
固件格式选择:如果是X86架构软路由尽量选择EXT4, 唯一缺点不能重置,如果有经常重置需求选择SQUASHFS格式
安装前直接扩容镜像(只有squashfs固件有效):
扩容镜像需要linux系统:可以是openwrt、debian、ubuntu等
openwrt中执行确认是否具备所需依赖:
which gzip
which dd
which parted第一步:把镜像上传至openwrt根目录(上传位置可以自己决定)
第二步:按顺序执行以下命令(命令中的镜像名字根据自己实际填写)
# 切换到根目录
cd /
# 解压缩镜像文件
gzip -kd immortalwrt.img.gz
# 解压成功后删除压缩包,方便后面选择文件
# 扩展镜像文件的大小 (count=500 表示增加 500MB 的空间)
dd if=/dev/zero bs=1M count=500 >> immortalwrt.img
# 使用分区工具操作镜像
parted immortalwrt.img
# 查看分区情况
print
# 调整分区大小 (将第 2 个分区扩展至镜像文件的 100%)
resizepart 2 100%
# 查看是否扩展成功
print
# 退出分区工具
quitEFI固件在执行扩容过程中会弹出额外选项:
选择ok
选择Fix
安装后扩容:
EXT4格式:(扩容系统根目录)
- 配置openwrt网络。
- 更新软件商店。
- 安装
diskman工具。 - 在挂载点设置中,禁用“自动挂载”选项。
- 创建一个 2GB 大小的新分区(根据需求调整大小),并将其格式化为 ext4 文件系统。
- 将新分区挂载为系统根目录。
- 复制提示的命令到记事本中。
- 将命令中的
/dev/sda1替换为实际的分区名称。 - 在 SSH 中执行替换后的命令,回车运行直到完成。
- 重启openwrt
SQUASHFS格式:(扩容overlay分区)
- 配置openwrt网络。
- 更新软件商店。
- 安装
diskman工具。 - 在挂载点设置中,禁用“自动挂载”选项。
- 创建一个 2GB 大小的新分区(根据需求调整大小),并将其格式化为 ext4 文件系统。
- 将新分区挂载为/mnt/sda3 (目的是拷贝overlay文件用,sda3根据自己情况随意命名)
- SSH连接openwrt后执行命令:
cp -r /overlay/* /mnt/sda3(将原overlay下的配置拷贝至新分区) - 查看新分区目录是否拷贝成功
- 删除刚刚的/mnt/sda3 挂载
- 将新分区重新挂载为overlay
- 重启openwrt