1 概述

为了日常工作方便,我们可以自己制作iso文件,方便后期的使用

2 操作

2.1.cp直接制作

格式如下

 cp  光盘路径  新生成的iso文件路径

例子

cp /dev/sr0  ./tt1/CentOS6.iso

这样的方式相当于是刻录磁盘,生成的文件CentOS6.iso 可以做启动盘 

2.2 借助脚本mkdvdiso.sh来制作

以下是mkdvdiso.sh这个脚本下载路径。这个脚本只能是centOS4,5,6,三个版本可以制作

https://wiki.centos.org/TipsAndTricks/CDtoDVDMedia

1 软件安装

yum install createrepo

yum install isomd5sum    // 安装这个软件后才能对脚本mkdvdiso.sh 查看help

 md5sum就是对文件/字符串求md5值的命令。md5值,通常用来比较两个文件是否相等, 所以经常用作版本的tag

chmod +x mkdvdiso.sh。

格式如下

./mkdvdiso.sh    源文件放置的地方  结果的文件名.iso文件

例子

./mkdvdiso.sh /root/iso  /root/CentOS6-i386.everything.boot.iso

注意,这个./mkdvdiso.sh 针对6来制作的,另外 ,在源放在的目录/root/iso(直接把光盘的文件拷贝到这个路径下)下不能有EULA和GPL这两个文件,要删掉,必须存在有.discinfo 和 .treeinfo这两个隐藏文件。

如果日常工作中,认为旧的安装包的太少了,可以用提前都拷贝到/root/iso/Packages下,一起制作成光盘

3 制作yum源

以上的两个方法都可以做成安装引导盘,这里提供一个方法,重新打包yum源,目的是将尽可能多的rpm包放到一起,打包成一个文件,方便后期软件的安装,不需要总是要重复挂新的盘获取不同的rpm包

1  cp -r /第一个光盘/*  /iso/  首先把一张盘的所有内容都加到同一目录下

然后挂载一张新的光盘到这个机器上,把新的光盘rpm包拷过来到已经拷贝的/iso/Packege这个路径就可以,就是把所有的包都放在一起了

2  /bin/cp -rf  /另一个光盘/Packages/*.rpm /root/iso/Packages/

当然这里也可以是把6和7的包都拷贝到一起,比如在iso下面创建文件夹 /iso/centos6/  和/iso/centos7 分别放到这里面把两个不同的系统的文件分别放到对应的路径下去就可以了

3  制作光盘文件,但是只能当做yum源用,不能当做系统启动盘

mkisofs -r -o CentOS6-i386.everything.iso /iso/存放数据的路径。这里的数据就是rpm包

注意:这种方法做出来的文件不能作为启动盘,只能用用来做yum源