合併 CentOS 6.8 的兩個ISO鏡像 vim
一、建立相關目錄: bash
[root@local ~] mkdir -p /mnt/dvd1 /mnt/dvd2 /mnt/dvd3 /mnt/iso
說明:url
/mnt/dvd1和/mnt/dvd2 用於掛載 Centos6.8原有的兩個鏡像ISO文件spa
/mnt/dvd3 合併後的鏡像文件存放目錄blog
/mnt/iso 製做號ISO鏡像的存放目錄排序
注意/ 目錄磁盤空間是否夠用,因爲我這裏磁盤不夠,因此添加磁盤/dev/sdd,並掛載到/mnt/isoclass
二、掛載 Centos原來的兩個鏡像文件 打包
[root@local ~] mount /dev/sr0 /mnt/dev1 #/dev/sro 爲原來鏡像CentOS-6.8-x86_64-bin-DVD1 [root@local ~] mount /dev/sr1 /mnt/dev2 #/dev/sr1 爲原來鏡像CentOS-6.8-x86_64-bin-DVD2
三、拷貝文件 配置
首先, 複製第一張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文件便可。file
[root@local ~] cp -av /mnt/dvd1/* /mnt/dvd3 [root@local ~] cp -v /mnt/dvd2/Packages/*.rpm /mnt/dvd3/Packages/
四、合併TRANS.TBL
將DVD2中TRANS.TBL的信息追加到DVD1中TRANS.TBL後面, 並排序保存
[root@local ~] cat /mnt/dvd2/Packages/TRANS.TBL >> /mnt/dvd3/Packages/TRANS.TBL [root@local ~] mv /mnt/dvd3/Packages/{TRANS.TBL,TRANS.TBL.BAK} [root@local ~] sort /mnt/dvd3/Packages/TRANS.TBL.BAK > /mnt/dvd3/Packages/TRANS.TBL [root@local ~] rm -rf /mnt/dvd3/Packages/TRANS.TBL.BAK
dvd3已是合併後的文件了,能夠用做本地源和作成ISO使用。
五、備份原有YUM配置文件
[root@local ~] mkdir /etc/yum.repo.d/repo.bak [root@local ~] cp /etc/yum.repo.d/*.repo /etc/yum.repo.d/repo.bak
六、生成新的YUM配置文件
[root@local ~] vim /etc/yum.repos.d/base.repo [base] name=base baseurl=file:///mnt/dvd3 gpgcheck=0
七、更新YUM源
[root@local ~] yum clean all [root@local ~] yum upgrade
八、將 /mnt/dvd3/ 打包爲 ISO
[root@local ~] mkisofs -l -J -L -r -V "CentOS-6.8-x86_64" -o /mnt/iso/CentOS-6.8-x86_64-DVD.iso /mnt/dvd3
注意:因爲本人水平有限,製做出的ISO文件只能當yum源使用,不能當作啓動光盤使用!!