Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88661
  • 博文数量: 30
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 16:34
文章分类

全部博文(30)

文章存档

2010年(2)

2009年(24)

2008年(4)

我的朋友

分类: LINUX

2009-01-15 18:33:11

#创建挂载目录
mkdir /mnt/{1,2,3,4,5}


#创建ISO目录
mkdir /tmp/isobuild


#挂载5个ISO
for i in 1 2 3 4 5 ;do mount -o loop RHEL4-x86_64-AS-disc$i.iso /mnt/$i


#复制cd1 到ISO目录
cp -a /mnt/1/* /tmp/isobuild


#复制5张CD的RPM包到ISO目录
for i in  2 3 4 5;do cp -a /mnt/$i/RedHat/RPMS/* /tmp/isobuild


#修改光盘信息文件
vim /tmp/isobuild/.discinfo

1105117716.138343
Red Hat Enterprise Linux 4
x86_64
1 -----------> 1,2,3,4,5
RedHat/base
RedHat/RPMS
RedHat/pixmaps


#更新包信息文件

for i in 2 3 4 5 ;do cat /mnt/$i/RedHat/RPMS/TRANS.TBL >> /tmp/isobuild/RedHat/RPMS/TRANS.TBL;done


#删除原有校验文件

rm -rf /tmp/isobuild/isolinux/boot.cat


#建立新ISO

mkisofs -o cent_5in1.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL -J -v -T ./
# Use Rock ridge extensions (to support long file names, etc.).因为全都加在一起就是长文件了,需要打开支持
-m TRANS.TBL

#建立新的校验文件
-c isolinux/boot.cat
阅读(603) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~