向已有的系统镜像iso文件添加软件安装包,制作一个新的系统盘iso文件,如何实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向已有的系统镜像iso文件添加软件安装包,制作一个新的系统盘iso文件,如何实现相关的知识,希望对你有一定的参考价值。
有一个系统盘,安装完之后还要配置一些东西,安装几个软件,想把这些配置的要安装的软件都添加到系统盘里面,重新制作一个系统盘,这样安装完之后就不用再配置了,不知道该如何实现。。。
或者就是将系统盘里面的东西拷贝到电脑上,然后添加一些自己想安装的软件安装包,制作成一个新的系统盘,其中的一些配置需要写到什么文件里留系统安装时候执行,意思就是,安装软件需要指定安装目录,先安装哪个后安装哪个,安装完再对该软件设置一些东西等等,这些操作如何实现!求高手
你好,这里有系统封装的一些教程,希望对你有帮助,
如觉得不好,还可以百度win7封装教程 参考技术A ISO只是个文件格式,你可以直接制作gho文件。 参考技术B
推荐使用Dism++。在里面挂载镜像(wim系统镜像)后打开会话(左上角文件-挂载镜像-挂载完后中间打开会话),打开会话后会出现“关于Dism++”什么什么的,这时候在左边的侧栏里找到程序与功能。点击它进入内置窗口,点击右下角的添加把通用安装脚本(*.sut)导入到镜像里就好了。之后保存镜像。到时候系统安装的时候就会一同把你的软件安装了
什么?sut是什么?不是说好安装软件的吗?
完全不用担心。sut是Dism++的一大特色。简单说就是类似于创建快照然后克隆到其他镜像之类的东西。你对软件的修改也会同样被复制下来哦。详细的你参照Dism++的帮助文档吧。我不想复制。
什么?如果还觉得麻烦?我来告诉你。还有一个方法比较麻烦的。那就是封装系统镜像了。封装系统镜像我就不说了。自己度娘一下吧。
参考技术C 用UltraISO系统定制成iso文件
一、系统定制的整体思路
(1)对现有的系统的各个软件包进行更新操作。
(2)找出现有系统服务所需的软件包及其依赖包、系统定制所必须的文件保存在定制系统指定目录下。
(3)用mkiosfs命令对源目录进行操作,制作ISO镜像文件。
二、系统定制的具体步骤
(1)首先对系统所安装的所有软件进行升级。
(2)任意创建一个目录(本章以/build/work/cd_boot为例),用于存放制定iso所必须的一些文件。
(3)在/usr/lib/anaconda-runtime/下安装buildinstall,buildinstall工具的主要作用是将系统定制成iso镜像所必须的文件导入输出到自定义的目录下(/build/work/cd_boot)
(4)将系统信息导入到/build/work/cd_boot
显示生成的cd_boot目录下的内容为:
(5)由系统/root/install.log文件得到系统所安装的RPM包的清单pag_list
Pag_list文件格式显示(所列为系统中安装的RPM包)
(5)查看系统中是否存在系统定制指定目录(本系统为/build/work/cd_root)及其该目录下用于存放系统所有RPM包的目录(/build/work/cd_root/Package)如无则进行建立。
(6)在/tmp下建立暂存目录(/tmp/cdrepo.XXXXXX)作用是暂存从光驱上下载下来的RPM包,当所有的RPM包及其依赖包下载完成后,系统会自动的将随机目录下的软件包复制到指定的destdir中。
安装脚本执行完成是,/tmp/cdrepo.XXXX目录下是RPM包时产生的cache、log等
(7)写一个小脚本,将系统已安装的所有软件包进行下载,并将RPM包和依赖包输 出到指定的目录下
安装脚本执行完成之后,/build/work/cd_root/Package目录下出现系统所用到的所有RPM包
(8)因为/tmp下的目录也将会存在系统所用到的所有RPM包,会使得系统存储被占用,所以将临时产生的暂存目录进行删除。
生成comps.xml文件,因为系统中安装的包较多,所以不能进行comps.xml文件的手写生成,所以调用脚本完成。生成comps.xml文件的脚本示例如下:
生成的comps.xml文件内容如下:
(10)查看系统定制的源目录下是否存在repodata目录,有则进行删除,利用compos.xml文件重新
生成repodata
由于本机根目录下的存储空间不足,所以示例中将系统定制的指定目录/build/work/cd_root修改为/opt/data/build/work/cd_root
(11)将存储在cd_boot下的系统定制的所必须的文件,复制到系统定制指定的目录下
(/opt/data/build/work/cd_root)
(12)将自己定制ks.cfg文件导入到定制指定的目录下/opt/data/build/work/cd_root下。在ks.cfg文件里定义系统安装设置和用户安装设置,也可以不用该文件,该文件的作用是为了让系统自动安装,无需用户手动选择配置。
(13)利用mkiosfs命令,将制定系统指定的目录生成iso文件。
系统定制成功会显示生成的iso文件:
本文出自 “Chan_Yeol” 博客,谢绝转载!
以上是关于向已有的系统镜像iso文件添加软件安装包,制作一个新的系统盘iso文件,如何实现的主要内容,如果未能解决你的问题,请参考以下文章