Burning CDROMs

Required:

  mkisofs - for creating an ISO9660 file system and populating it.

  El Torito boot image - to make the CD bootable.

  cdrecord - for burning data CDROMs



BURNING REGULAR CDROMs

  o To find which device cd burner is hooked to:

    cdrecord -scanbus

    Later, cdrecord will use this information to burn the CD.

  o Make stuff into an iso9660 file.

    mkisofs -l [-J] -r -f -o isofilename stuff_directory

  o Check the iso file you just made for truncated filenames and that
    all the files and directories are there using the following
    method:

    mount isofilename /MOUNTPOINT -o loop

      ls -l /MOUNTPOINT (check it out)

    umount /MOUNTPOINT

  o Burn the CDROM.

    cdrecord [speed=8] -v dev=0,1,0 isofilename

      Other options to cdrecord:
        -dummy
        -toc
        -eject


BURNING BOOTABLE CDROMs

  o Obtain an El Torito boot image. Tom's root boot is one source.

  o To find which device cd burner is hooked to:

    cdrecord -scanbus

    This information will be used later by cdrecord when burning.

  o Create a working directory for all the stuff--including the
    bootable floppy image--you plan to put on the CD; call this
    directory "stuffdir" for the sake of the following instruction.

  o Create the iso file from the working directory:

    mkisofs -l [-J] -r -f -o isofilename -b eltorito_image stuffdir

  o Burn CDROM:

    cdrecord -v dev=0,1,0 isofilename

Last updated: