[Novalug] How to burn multiple ISOs to create Linux DVDs will all source code and tools?

Matt Bidwell bidwell at dead-city.org
Mon Nov 20 13:53:22 EST 2006


James Darlack wrote:
> Hi Linii-ites!
> 
> Im interested in creating a bootale DVD with all the
> source code and other files.  Of main interest is
> Centos, and *buntu.  Mainly, since I have been
> informed these are the easiest to install and get
> running.
> 
> I am not a seasonved linii veteran.  
> 
> TIA,
> Jim
Jim,
I assume you want to burn one DVD of multiple cd iso's from one distro.
I have done this with RHEL.  The following instructions are taken
from:
https://www.redhat.com/archives/nahant-list/2005-February/msg00184.html
This is a great solution because you do not have to have a great
deal of space for a dvd iso.

-------------------------------------------------------------

For about FIVE YEARS (Version 1.13, May 2000), mkisofs has had the
-graft-points feature which allows the temporary space to be as small
as the isolinux/ directory only: about 4.5 megabytes.  This is a factor
of 500 or so smaller than 2.2GB.  Learn -graft-points.  Use it.
Additionally, it is a very good idea to use  -V "label"  so that any
actual DVD or CD-ROM that is created from the .iso has a meaningful
volume label.  The label appears below the icon for mounted volume.
Running Fedora Core 3, I have made a bootable DVD+R volume containing
the data from all 4 binary and all 4 source CD-ROM .iso images for
RHEL4 WS.  The version number of anaconda did not matter at all.
Because I have a reliable burner, used an otherwise-idle system, and
used excellent media (Fujifilm 8X manufactured by Taiyo Yuden), I
decided to live without the ability to do mediacheck, and this enabled
me to growisofs the 4GB DVD+R using no extra disk space AT ALL (except
4.5MB for isolinux/):
-----
mount -o ro,loop RHEL4-i386-WS-disc1.iso /mnt/tmp1
mount -o ro,loop RHEL4-i386-WS-disc2.iso /mnt/tmp2
mount -o ro,loop RHEL4-i386-WS-disc3.iso /mnt/tmp3
mount -o ro,loop RHEL4-i386-WS-disc4.iso /mnt/tmp4


mount -o ro,loop RHEL4-i386-source-disc1.iso /mnt/src1
mount -o ro,loop RHEL4-i386-source-disc2.iso /mnt/src2
mount -o ro,loop RHEL4-i386-source-disc3.iso /mnt/src3
mount -o ro,loop RHEL4-i386-source-disc4.iso /mnt/src4


cp -a /mnt/tmp1/isolinux /mnt/tmp1/.discinfo  .   # about 4.5MB
chmod +w isolinux/isolinux.bin
rm -f isolinux/boot.cat


{Edit ./.discinfo file to list four binary CDs "1,2,3,4" instead of just 
"1"}

growisofs -dvd-compat -speed=8 -Z /dev/dvd -v \
     -V "RHEL4-i386-WS+src-DVD.2005-02-19" \
     -b isolinux/isolinux.bin -c isolinux/boot.cat \
     -no-emul-boot -boot-load-size 4 -boot-info-table \
     -r -R -T -m TRANS.TBL \
     -x /mnt/tmp1/.discinfo \
     -x /mnt/tmp1/isolinux \
     -graft-points /mnt/tmp1 .discinfo=.discinfo isolinux/=isolinux \
     RedHat=/mnt/tmp2/RedHat \
     RedHat=/mnt/tmp3/RedHat \
     RedHat=/mnt/tmp4/RedHat \
     SRPMS=/mnt/src1/SRPMS \
     SRPMS=/mnt/src2/SRPMS \
     SRPMS=/mnt/src3/SRPMS \
     SRPMS=/mnt/src4/SRPMS



More information about the Novalug mailing list