合并CentOS 6.x光盘

创建dvd1 dvd2 dvd3
cd /mnt
mkdir -p dvd1 dvd2 dvd3
解压光盘文件
mount -o loop x.dvd1.iso /mnt/dvd1
mount -o loop x.dvd2.iso /mnt/dvd2
cd mnt
将光盘2的packages文件全部复制到光盘1里面
cp -a /mnt/dvd1/* /mnt/dvd3
cp -a /mnt/dvd2/Packages/* /mnt/dvd3/Packages/
使用命令生成新的文件组信息文件
createrepo -g /mnt/dvd3/repodata/xxx-comps.xml /mnt/dvd3/
将两个ISO中的Packages文件合并到xxx3.iso文件
将该repodata文件夹复制到xxx3.iso中(是否删除老的repodata不删除可以使用,删除未测试)
生成新的ISO文件,必须跳到ISO目录下执行,绝对路径不可以
cd /mnt/dvd3/
mkisofs -o 输出的文件名 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T 输入的目录

如果复制的时候少了这两个,复制进去
[root@localhost dvd3]# cp -a /media/.discinfo /mnt/dvd3/
[root@localhost dvd3]# cp -a /media/.treeinfo /mnt/dvd3/

猜你喜欢

转载自blog.csdn.net/zjw14174/article/details/89353573