合並 CentOS 6.8 的兩個ISO鏡像


合並 CentOS 6.8 的兩個ISO鏡像

 

1、創建相關目錄:

[root@local ~] 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原來的兩個鏡像文件

[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

3、拷貝文件

首先, 復制第一張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文件即可。

[root@local ~] cp -av /mnt/dvd1/* /mnt/dvd3
[root@local ~]  cp -v /mnt/dvd2/Packages/*.rpm /mnt/dvd3/Packages/

4、合並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使用。

5、備份原有YUM配置文件

[root@local ~] mkdir /etc/yum.repo.d/repo.bak
[root@local ~] cp /etc/yum.repo.d/*.repo /etc/yum.repo.d/repo.bak

6、生成新的YUM配置文件

[root@local ~] vim /etc/yum.repos.d/base.repo
[base]
name=base
baseurl=file:///mnt/dvd3
gpgcheck=0

7、更新YUM源

[root@local ~] yum clean all
[root@local ~] yum upgrade

8、將 /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源使用,不能當做啟動光盤使用!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM