文章目录
CentOS6.9完整版,默认是两个光盘文件,一般安装系统,有第一个盘就够了,本文介绍如果将两个盘的内容合并为一个盘。
1.启动虚拟机,加载两个光盘映像
然后预加CentOS6.9两个ISO文件。
2.创建挂载目录
mkdir -p /mnt/dvd1 /mnt/dvd2 /mnt/dvd3 /mnt/iso
3.挂载光驱
mount /dev/sr0 /mnt/dvd1
mount /dev/sr1 /mnt/dvd2
4.拷贝文件
cp -av /mnt/dvd1/* /mnt/dvd3
cp -v /mnt/dvd2/Packages/*.rpm /mnt/dvd3/Packages/
5.合并TRANS.TBL
cat /mnt/dvd2/Packages/TRANS.TBL >> /mnt/dvd3/Packages/TRANS.TBL
mv /mnt/dvd3/Packages/TRANS.TBL /mnt/dvd3/Packages/TRANS.TBL.BAK
sort /mnt/dvd3/Packages/TRANS.TBL.BAK > /mnt/dvd3/Packages/TRANS.TBL
rm -rf /mnt/dvd3/Packages/TRANS.TBL.BAK
6.生成ISO文件
mkisofs -l -J -L -r -V “CentOS-6.9-x86_64” -o /mnt/iso/CentOS-6.9-x86_64-DVD.iso /mnt/dvd3
7.制作启动脚本
制作mkdvdiso.sh文件,文件链接。https://download.csdn.net/download/weixin_42247427/14020362
脚本运行需要 isomd5sum包的支持,安装。
yum install -y isomd5sum
将文件放在文档目录下,修改脚本文件权限,切换到文档目录下:
chmod u+x mkdvdiso.sh
8.执行启动脚本
在mkdvdiso.sh所在目录新建目录iso,将生成的CentOS-6.9-x86_64-DVD.iso 文件移动到iso文件夹下。
执行命令:
./mkdvdiso.sh ./iso /mnt/iso/CentOS-6.9-x86_64-DVD_everything.iso
注意:centos7以上脚本执行不成功,问题待查,在centos6上测试是可以用的。
合理的脚本代码可以有效的提高工作效率,减少重复劳动。
