[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