iso镜像裁剪和定制

iso镜像裁剪

工具包来自openEuler仓库源,目前用x86和aarch两种架构

说到openEuler,在此基础上开发的系统,也适用,当然centos和redhat更不用说

 

简介:定制化系统,精简系统安装的包,只安装最基础的包,还可以额外加入第三方包,在安装镜像时一并安装

 

工具名:

主包:isocut

可能需要安装的依赖:createrepo drpm isomd5sum

测试所使用的系统:openEuler release 20.03 (LTS-SP3)

附工具路径:https://wwvx.lanzoul.com/iodMP2yn5ecb

 

准备:

此处以CentOS-7-x86_64-Minimal-1810.iso为测试对象,镜像其实已经是最小化安装了,但为了拷贝方便,也可以实现裁剪

实操:

1、裁剪镜像,默认只保留内核包

命令说明:

创建必要目录

-t /root/tmpdir指定临时目录,用于解压缩镜像,大小至少为8G,必须使用绝对路径

CentOS-7-x86_64-Minimal-1810.iso为待裁剪镜像,cs.iso为裁剪后的镜像

mkdir tmpdir rpmex

isocut -t /root/tmpdir CentOS-7-x86_64-Minimal-1810.iso cs.iso

2、裁剪镜像,并加入第三方包

命令说明
准备第三方报,如todesk包,放置到rpmex

编辑配置文件/etc/isocut/rpmlist,注明要导入的todesk包,格式为 包名.架构

mv todesk-v4.7.2.0-x86_64.rpm rpmex/

ll rpmex/todesk-v4.7.2.0-x86_64.rpm

vim /etc/isocut/rpmlist

cat /etc/isocut/rpmlist

使用isocut裁剪镜像,-r /root/rpmex/ 指定额外的包存放路径,使用绝对路径

isocut -t /root/tmpdir/ -r /root/rpmex/ CentOS-7-x86_64-Minimal-1810.iso cs2.iso

mount cs2.iso /media/

ll /media/Packages/todesk-v4.7.2.0-x86_64.rpm

 

补充:

1、命令帮助:

2、

裁剪定制镜像时,若无法找到配置文件中指定的 RPM 包,则镜像中不会添加该 RPM 包。

3、

若 RPM 包的依赖有问题,则裁剪定制镜像时可能会报错。需要将依赖一同打入镜像,如下图,需要将格外的包导入

posted on 2025-06-12 17:07  赛博狗尾草  阅读(147)  评论(0)    收藏  举报

导航