下面是将四张盘整合到一张DVD上的方法,我试过了,没什么问题,可以正常启动、安装。
---------------------------------------------
第一步:先准备一个较大的硬盘空间;
第二步:建立一个目录,存放CD的ISO文件;
mkdir /mnt/iso
第三步:制作CD的ISO文件;
分别将RedHatEL4的四张光盘,放入光驱,进行光盘镜像,制作ISO格式文件;
dd if=/dev/hdc of=/mnt/iso/disk1.iso
dd if=/dev/hdc of=/mnt/iso/disk2.iso
dd if=/dev/hdc of=/mnt/iso/disk3.iso
dd if=/dev/hdc of=/mnt/iso/disk4.iso
第四步:建立目录,以便mount刚才的镜像文件;
mkdir /mnt/el4_iso
mkdir /mnt/el4_iso/disk{1,2,3,4} /mnt/el4_iso/docs
第五步:挂载上面制作的ISO文件
mount -o loop /mnt/iso/disk1.iso /mnt/el4_iso/disk1
mount -o loop /mnt/iso/disk2.iso /mnt/el4_iso/disk2
mount -o loop /mnt/iso/disk3.iso /mnt/el4_iso/disk3
mount -o loop /mnt/iso/disk4.iso /mnt/el4_iso/disk4
第五步:拷贝isolinux及.discinfo文件;
cd /mnt/el4_iso
cp -av disk1/isolinux disk1/.discinfo ./
第六步:编辑.discinfo文件,将第4行的1换成1,2,3,4,以表示要用这四4个ISO文件;
第七步:制作DVD的ISO文件;
cd /mnt/el4_iso
mkisofs -o dvd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot
-boot-load-size 4 -boot-info-table -R -m TRANS.TBL -x disk1/.discinfo -x disk1/isolinux
-graft-points disk1 .discinfo=.discinfo isolinux/=isolinux RedHat/=disk2/RedHat
RedHat/=disk3/RedHat RedHat/=disk4/RedHat docs/=docs/
到此为止,已经成功将4张CD制作成一张DVD了!
这里要注意的是在最后转换DVD时的磁盘空间一定要够大否则提示不能完成的错误!!!
————————————————————————————
如果想把extra那张盘上的程序包制作到DVD中,可以把Extras这张盘mount到disk5目录下,mkisofs命令中加入RedHat=cd5/RedHat/ 。另外,我在制作时发现还需要加入-x disk5/RedHat/base 参数以排除相同目录
哦,对了,我是拿AS4U3做的实验
文章来源:
http://www.liufugui.cn文章来源:
http://www.syitren.com收起