ImmortalWrt固件overlay扩容安装指南

发布于 2025-08-17 00:00 897 字 5 min read

从零开始玩转 OpenWrt 2026:进阶网络架构与 Nikki 极速配置指南2026 自建节点实战:Xray VLESS-Vision-REALITY 部署指南AI 角色扮演进阶指南:从 SillyTavern 部署到 Telegram 接入从 WordPress 到 Astro 迁移记录ImmortalWrt固件overlay扩容安装指南基于mihomo内核的OpenWrt插件Nikki推荐yaml配置OpenWrt 插件 Passwall 推荐设置指南Cloudflare简易使用指南WordPress 网站向 Jekyll 静态博客迁移全记录OpenWrt 插件 OpenClash 推荐配置指南OpenWrt插件Passwall开启ipv6推荐配置OpenWrt插件Passwall推荐配置指南OpenWrt桥接后访问光猫方法PVE下快速更新OpenWrt固件方法群晖 Docker 容器版 Emby 添加弹弹 play 弹幕实战群晖 NAS 常用 Docker Compose 项目部署汇总群晖 Docker 开启 IPv6 双栈与 OpenWrt 协同配置指南软路由刷 PVE 并安装 OpenWrt 折腾记录群晖开启 macvlan 网络并通过 compose 命令安装 docker 指定 ip家庭网络布局:玩转 PT 与 Docker macvlan 避坑指南在本地运行 docker 连接 api 更稳定使用 chatGPT 服务网站添加石蒜模拟器OpenWrt建议设置(个人备份)家庭网络布局:群晖 VMM 虚拟机安装 OpenWrt 旁路由实战群晖种草教程——从玩机到佛系(自用备份版)一加3T手机刷机及安卓必备系统优化软件推荐利用 phpMyAdmin 指令将 WordPress 网站快速 HTTPS 化利用 Docker 快速安装 Aria2 + AriaNg 教程给 WordPress、Typecho、Emlog 等博客网站添加鼠标点击文字特效Windows 10 快捷方式小箭头去除与恢复指南自动化备份指南:利用 Dropbox Uploader 实现网站数据与 SQL 数据库同步Linux学习笔记(二)Linux学习笔记(一)建站之旅其一:一些想法建站之旅其三:多次尝试与一次挫败建站之旅其二:从 VPS 科学上网到自建站的萌芽建站之旅其四:常用命令与参考资料汇总
本文记录了如何从零开始定制 ImmortalWrt 固件,利用 WSL 环境对 squashfs 镜像进行 overlay 分区手动扩容,并分享了初始化脚本与必备插件的安装方案。

一、定制 ImmortalWrt 固件

来到ImmortalWrt Firmware Selector页面,x86 小主机型号选择 Generic x86/64,选择 SNAPSHOT 下的最新一个稳定版本,目前是 24.10.2。
点开【自定义预安装软件包和/或首次启动脚本】,具体有哪些预安装的软件包可以在 北京大学开源镜像站 搜。

1.预安装的软件包

luci-i18n-firewall-zh-cn luci-i18n-filebrowser-zh-cn luci-app-argon-config luci-i18n-argon-config-zh-cn luci-i18n-opkg-zh-cn luci-i18n-ttyd-zh-cn luci-i18n-passwall-zh-cn luci-proto-wireguard luci-i18n-vlmcsd-zh-cn

2.首次启动时运行的脚本(uci-defaults)

# 设置主机名映射 解决安卓原生TV首次连不上网的问题
uci add dhcp domain
uci set "dhcp.@domain[-1].name=time.android.com"
uci set "dhcp.@domain[-1].ip=203.107.6.88"
uci commit dhcp
# 根据网卡数量配置网络
count=0
for iface in $(ls /sys/class/net | grep -v lo); do
  # 检查是否有对应的设备,并且排除无线网卡
  if [ -e /sys/class/net/$iface/device ] && [[ $iface == eth* || $iface == en* ]]; then
    count=$((count + 1))
  fi
done
if [ "$count" -eq 1 ]; then
    # 单个网卡,设置为 DHCP 模式
    uci set network.lan.proto='dhcp'
    uci commit network
elif [ "$count" -gt 1 ]; then
    # 多个网卡,保持静态 IP
    uci set network.lan.ipaddr='192.168.2.1'
    uci commit network
fi

会自动识别网口,排除无线网口,然后把 LAN1 变成 WAN,LAN0 或者 LAN2 (依次顺延)就是唯一的 LAN 了,需要自己后台手动绑定下其他网口。
下载【generic_squashfs_combined】版本。
不过这里还是更推荐 x86 小主机无脑选择 ext4 固件格式,扩容起来非常方便,平时运行也更加高效,日志纠错也能确保断电后的低故障,唯一缺点不能重置,如果有经常重置需求选择 SQUASHFS 格式。

二、ImmortalWrt 固件 overlay 扩容

由于 ImmortalWrt 设置,overlay 初始容量只有 300MB,我们需要对它进行扩容。

1.Windows 安装 wsl

① 手动启用 WSL 所需组件

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

② wsl —install

wsl --install # 默认安装 Ubuntu

wsl --list --online # 查看可安装的发行版本
wsl --install -d <DistroName> # 安装你所需的发行版本,如 Debian

③ 如果还提示 403

去微软商店安装 Windows Subsystem for Linux 应用

设置完账号密码,安装完毕后,任意位置打开命令行,输入 wsl 即可切换~

2.对镜像包直接进行扩容

# 解压,得到img文件
gzip -kd immortalwrt_24_10_2_809f9afed61e_x86_64_generic_squashfs_combined.gz
# 扩容6GB
dd if=/dev/zero bs=1G count=6 >> immortalwrt_24_10_2_809f9afed61e_x86_64_generic_squashfs_combined
# 执行分区命令,如果这一步出现警告(WARNING: You are not superuser 可以无视),其他的提示文件有问题,执行Fix即可
parted immortalwrt_24_10_2_809f9afed61e_x86_64_generic_squashfs_combined
# 使用print命令查看当前镜像包的分区情况
print
# 使用命令将刚才增加的6GB空数据整合进这个分区
resizepart 2 100%
# 执行quit退出
quit
# 添加.img后缀后,再打包成gz压缩包
gzip immortalwrt_24_10_2_809f9afed61e_x86_64_generic_squashfs_combined.img

三、全新安装 ImmortalWrt 固件

准备写盘工具 Rufus
写好任意 PE 的 U 盘,拷贝刚才的写盘工具和 img 镜像文件。
对软路由磁盘全清格式化后,写入即可,并拔掉 U 盘再重启。

四、安装必要插件

用 passwall 恢复/配置好必要环境后。

1.Nikki

按需是否添加 github 代理,按需选择 opkg 或者是 apk。

# only needs to be run once
wget -O - https://github.com/nikkinikki-org/OpenWrt-nikki/raw/refs/heads/main/feed.sh | ash
# you can install from shell or `Software` menu in LuCI
# for opkg
opkg install nikki
opkg install luci-app-nikki
opkg install luci-i18n-nikki-zh-cn
# for apk
apk add nikki
apk add luci-app-nikki
apk add luci-i18n-nikki-zh-cn

2.Lucky 大吉

可选择一键脚本——

URL="https://release.66666.host"; curl -o /tmp/install.sh "$URL/install.sh" && sh /tmp/install.sh "$URL"

ipk 方式安装—— https://github.com/gdy666/luci-app-lucky/releases
分别下载并在软件包安装 v2.15.7 的这三个即可——
https://github.com/gdy666/luci-app-lucky/releases/download/v2.15.7/lucky_2.15.7_Openwrt_x86_64.ipk
https://github.com/gdy666/luci-app-lucky/releases/download/v2.15.7/luci-app-lucky_2.2.2-r1_all.ipk
https://github.com/gdy666/luci-app-lucky/releases/download/v2.15.7/luci-i18n-lucky-zh-cn_25.051.12356.38229cf_all.ipk

喜欢的话,留下你的评论吧~