合并 CentOS 6.8 的两个iso镜像
合并 CentOS 6.8 的两个DVD镜像
1、创建相关目录:
mkdir -p /mnt/dvd1 /mnt/dvd2 /mnt/dvd3 /mnt/iso
说明:
/mnt/dvd1和/mnt/dvd2 用于挂载 Centos6.8原有的两个镜像ISO文件
/mnt/dvd3 合并后的镜像文件存放目录
/mnt/iso 制作号ISO镜像的存放目录
注意/ 目录磁盘空间是否够用,由于我这里磁盘不够,所以添加磁盘/dev/sdd,并挂载到/mnt/iso
2、挂载 Centos原来的两个镜像文件
mount /dev/sr0 /mnt/dev1
#/dev/sro 为原来镜像CentOS-6.8-x86_64-bin-DVD1
mount /dev/sr1 /mnt/dev2
#/dev/sr1 为原来镜像CentOS-6.8-x86_64-bin-DVD2
3、拷贝RPM文件
首先, 复制第一张DVD(CentOS-6.8-x86_64-bin-DVD1)中的所有文件到 /mnt/dvd3 目录下然后, 只拷贝第二张 DVD 中 Packages 目录下的所有RPM文件到 /mnt/dvd3/Packages 目录下,由于第二张DVD(CentOS-6.8-x86_64-bin-DVD2)不能当做启动光盘,所以只需呀RPM文件即可。
cp -av /mnt/dvd1/* /mnt/dvd3 cp -v /mnt/dvd2/Packages/*.rpm /mnt/dvd3/Packages/
4、合并TRANS.TBL 将DVD2中TRANS.TBL的信息追加到DVD1中TRANS.TBL后面, 并排序保存
cat /mnt/dvd2/Packages/TRANS.TBL >> /mnt/dvd3/Packages/TRANS.TBL mv /mnt/dvd3/Packages/{TRANS.TBL,TRANS.TBL.BAK} sort /mnt/dvd3/Packages/TRANS.TBL.BAK > /mnt/dvd3/Packages/TRANS.TBL rm -rf /mnt/dvd3/Packages/TRANS.TBL.BAK
dvd3已经是合并后的文件了,可以用作本地源和做成ISO使用。
5、备份原有YUM配置文件
mkdir /etc/yum.repo.d/repo.bak cp /etc/yum.repo.d/*.repo /etc/yum.repo.d/repo.bak
6、生成新的YUM配置文件
vim /etc/yum.repos.d/base.repo [base] name=base baseurl=file:///mnt/dvd3 gpgcheck=0
7、更新YUM源
yum clean all yum upgrade
8、将 /mnt/dvd3/ 打包为 ISO
mkisofs -l -J -L -r -V "CentOS-6.8-x86_64" -o /mnt/iso/CentOS-6.8-x86_64-DVD.iso /mnt/dvd3
原创文章,作者:linux is not unix,如若转载,请注明出处:http://www.178linux.com/74032
评论列表(1条)
主要介绍了如何将多个rpm包打包制作成一个ISO镜像,步骤写的很详细,排版也很好。