合并 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.www58058.com/74032
主要介紹了如何將多個rpm包打包制作成一個ISO鏡像,步驟寫的很詳細,排版也很好。