Lawrence' Home

Lawrence D

ImmortalWrt 自定义固件

1
2025-12-29
ImmortalWrt 自定义固件

通过 AutoBuildImmortalWrt 自制固件


  1. Fork 项目到自己账户
  2. 建立新分支 (在自己的分支上修改 避免被同步)
  3. 修改 shell/custom-packages.sh x86-64/build24.sh
  4. Actions build-x86-64-immortalwrt-24.10.x 在自己分支上运行
  5. Releases 处下载自制固件 *.squashfs-combined-efi.img.gz

通过 qemu 转换格式


  1. gunzip 解压 img.gz 文件
    • gunzip *.img.gz *.img
  2. qemu-img 转换格式至 ESXi 可用格式 vmdk
    • qemu-img convert -f raw -O vmdk image.img image.vmdk

ESXi 下安装


  1. 新建虚拟机配置 删除多余组件
  2. 新建硬盘指向上传的 vmdk 镜像
  3. 适当调整硬盘大小
  4. 开机后手动修改 /etc/config/network 中的 ip netmask 等 或以下命令修改
uci set network.lan.ipaddr='NEW_IP_ADDRESS'
uci commit network
/etc/init.d/network restart

ImmortalWrt 调整


  1. ssh root@ip 进入主机
  2. 通过 cfdisk parted 等命令新建两个分区给 overlay docker 使用