1、OpenWrt、ImmortalWrt、iStoreOS 区别
OpenWrt 通常用来做旁路由,实现科学上网,国内常用的两个衍生系统如下:
OpenWrt(官方原版)
├── ImmortalWrt(功能增强版)
└── iStoreOS(国内易用版)
几个系统的详细对比如下:
| 对比项 | OpenWrt(官方) | ImmortalWrt | iStoreOS |
|---|---|---|---|
| 定位 | 国际社区官方原版 | 功能增强派生版 | 国内易用发行版 |
| 维护团队 | OpenWrt 国际社区 | 国内开发者团队 | iStore 国内团队 |
| 更新策略 | 稳定保守,周期长 | 激进,跟进最新内核/软件包 | 适中,跟随 OpenWrt 稳定版 |
| 硬件支持 | 国际主流设备 | 国内冷门/国产设备支持更好 | 主打 R2S/R4S/x86 等 |
| 闭源驱动 | 纯开源,部分驱动缺失 | 集成更多闭源驱动(WiFi 等) | 集成常用驱动 |
| 软件源速度 | 国内访问慢 | 国内镜像,速度快 | 国内源,速度快 |
| 中文支持 | 基础 | 较好 | 非常好,面向国内用户 |
| 界面易用性 | 原生 LuCI,较简陋 | 原生 LuCI + 功能增强 | 深度定制 UI,小白友好 |
| 预装功能 | 极简,需手动安装 | 预装常用工具 | 预装大量插件,开箱即用 |
| 应用商店 | 无,靠命令行 opkg | 无,靠命令行 opkg | iStore 图形化应用商店 |
| Docker 支持 | 需手动配置 | 支持 | 官方集成,一键启用 |
| 目标用户 | 发烧友、开发者 | 进阶用户、尝鲜用户 | 家庭用户、小白用户 |
| PVE LXC 支持 | 有 rootfs.tar.gz | 有 rootfs.tar.gz | 主要提供 .img 格式,LXC 不便 |
2、下载步骤
immortalwrt官方项目地址:https://github.com/immortalwrt/immortalwrt
国内的镜像地址:
https://mirrors.ustc.edu.cn/immortalwrt/
https://mirrors.sjtug.sjtu.edu.cn/immortalwrt/
如果不是x86的系统,就在对应的镜像地址里面找符合自己CPU的镜像,记得下载带有rootfs的tar压缩包,里面是容器需要的根目录。
也可以在 PVE 的 Web UI 里直接下载,不需要经过本地中转。
cd /var/lib/vz/template/cache/
wget https://mirrors.ustc.edu.cn/immortalwrt/releases/25.12.0/targets/x86/64/immortalwrt-25.12.0-x86-64-rootfs.tar.gz根据自己的实际情况修改如下命令:
pct create 106 /var/lib/vz/template/cache/immortalwrt-25.12.0-x86-64-rootfs.tar.gz \
--arch amd64 \
--hostname immortalwrt \
--rootfs VMDisk:3 \
--memory 1024 \
--cores 2 \
--ostype unmanaged \
--unprivileged 1 \
--net0 name=eth0,bridge=vmbr0,gw=192.168.3.1,ip=192.168.3.88/24| 参数 | 说明 |
|---|---|
--arch amd64 |
CPU 架构:x86-64 |
--hostname immortalwrt |
容器主机名 |
--rootfs VMDisk:3 |
根文件系统存到 VMDisk 存储池,大小 3GB 需要修改,VMDisk修改为自己d实际存储池 |
--memory 1024 |
内存限制:1GB |
--cores 2 |
分配 2 个 CPU 核心 |
--ostype unmanaged |
操作系统类型设为 "不托管",适合 ImmortalWrt 这类 PVE 未内置管理的系统 |
--unprivileged 1 |
非特权容器(容器内 root 映射为宿主普通用户,更安全) |
--net0 ... |
第一块网卡配置 |
在PVE中启动,可以在web手动启动,也可以输入命令启动:
pct start 106 #自己对应的id3、修改ip地址,登录后台
pct exec 106 -- sh -c '
uci set network.lan.ipaddr="192.168.3.88/24"
uci set network.lan.gateway="192.168.3.1"
uci set network.lan.dns="192.168.3.1"
uci commit network
/etc/init.d/network restart
'直接登录后台登不进去的,因为默认的ip是192.168.1.1,root用户,无密码。根据实际情况修改上的命令。

PVE LXC容器安装immortalwrt(OpenWRT)
https://songshiyu.cn/archives/pve-lxcrong-qi-an-zhuang-immortalwrt-openwrt
评论