收起左侧

手动制作最新版的官方istoreos镜像

7
回复
3571
查看
[ 复制链接 ]

3

主题

3

回帖

0

牛值

江湖小虾

2024-11-18 13:21:49 显示全部楼层 阅读模式
本帖最后由 deepin 于 2024-11-18 15:31 编辑

docker镜像仓库很多最新的openwrt镜像,但是istoreos镜像比较旧,用起来不爽,所以这里手动制作新版镜像以istoreNAS为例。

1、打开官网https://fw.koolcenter.com/iStoreNAS/x86_64/先下载镜像,得到一个gz压缩包,建议下载传统bios版本的,不要uefi,用自带下载工具就行
  1. https://fw0.koolcenter.com/iStoreNAS/x86_64/istoreos-22.03.7-2024080210-x86-64-squashfs-combined.img.gz
复制代码
2、打开SSH登录root账户权限,并进入该,目录
  1. sudo -i

  2. cd /vol2/1000/download/
复制代码
3、解压该压缩包得到一个约2.4G的img镜像文件。
  1. gunzip istoreos-22.03.7-2024080210-x86-64-squashfs-combined.img.gz
复制代码
4、挂载这个img文件,先安装 kpartx小工具
  1. apt install kpartx
  2. kpartx -av istoreos-22.03.7-2024080210-x86-64-squashfs-combined.img
复制代码
5、注意看挂载信息,系统文件应该是第二个分区
  1. mount /dev/mapper/loop0p2 /mnt
复制代码
6、打包成tar文件,注意打包成tar,当前工作目录是 /mnt,命令最后有个小点,表示当前目录。
  1. tar --numeric-owner -cvf /root/istoreos-rootfs.tar .
复制代码
7、导入docker镜像,这个docker镜像要添加启动命令  /sbin/init
  1. docker import /root/istoreos-rootfs.tar istorenas
复制代码
8、卸载
  1. cd /root/
  2. umount /mnt
  3. kpartx -d /vol2/1000/download/istoreos-22.03.7-2024080210-x86-64-squashfs-combined.img
复制代码




收藏
送赞 1
分享

5

主题

19

回帖

0

牛值

江湖小虾

2024-11-19 13:01:37 显示全部楼层
没有意义,为了一个旁路由,搞一个2g大的镜像??
推荐使用sulinggg/openwrt,200mb搞定,而且很省事。
Nrp
看命令是把istoreos的根分区做成Docker镜像,应该也是200多兆.那个2G多的安装镜像只是overlay分区很大,里是空的。  详情 回复
2024-12-18 21:20
sulinggg/openwrt这个镜像是哪一版的啊?  详情 回复
2024-11-19 16:03

3

主题

3

回帖

0

牛值

江湖小虾

2024-11-19 16:03:44 楼主 显示全部楼层
sulinggg/openwrt这个镜像是哪一版的啊?
这个docker镜像创建时间是2023年5月3日,不过用下来没啥问题,做旁路由代理一切正常。  详情 回复
2024-11-19 18:53

5

主题

19

回帖

0

牛值

江湖小虾

2024-11-19 18:53:20 显示全部楼层
这个docker镜像创建时间是2023年5月3日,不过用下来没啥问题,做旁路由代理一切正常。

0

主题

1

回帖

0

牛值

江湖小虾

2024-12-18 21:20:38 显示全部楼层
看命令是把istoreos的根分区做成Docker镜像,应该也是200多兆.那个2G多的安装镜像只是overlay分区很大,里是空的。

1

主题

12

回帖

0

牛值

江湖小虾

2025-2-25 22:43:51 显示全部楼层
可以 没有问题,启动的时候用这个命令就行,:
docker run --restart always --name iStoreOS \
  -d --network istoreosnet \
  --privileged istoreos:latest /sbin/init

然后这个命令进去设置IP:docker exec -it iStoreOS bash
istoreos:latest ? 还是 istorenas? 前面是 docker import /root/istoreos-rootfs.tar istorenas  详情 回复
2025-5-29 14:24

1

主题

12

回帖

0

牛值

江湖小虾

2025-2-25 22:44:43 显示全部楼层
先设置网络:
# 创建 macvlan 网络
docker network create -d macvlan \
  --subnet=192.168.1.0/24 \
  --gateway=192.168.1.1 \
  -o parent=en0 istoreosnet

1

主题

7

回帖

0

牛值

江湖小虾

2025-5-29 14:24:09 显示全部楼层
倒吸一口凉 发表于 2025-2-25 22:43
可以 没有问题,启动的时候用这个命令就行,:
docker run --restart always --name iStoreOS \
  -d --net ...

istoreos:latest ? 还是 istorenas? 前面是 docker import /root/istoreos-rootfs.tar istorenas
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则