The Master writes:
LESSON TWO: Master the tools. You need to know how to extract files from CD, add files to CD, change the CD boot image and burn CD image to disc. If you are experienced Linux user, you may have mastered This Skill already. If you are experienced Windows user, you may have mastered This Skill already. In any other case, you will find the truth on the half way to the third lesson.
LESSON TWO (AND A HALF): Under Linux you might consider using K3B (excellent choice) and/or IsoMaster. Under Windows you might consider using Nero and probably WinRAR (to extract files from CD). Master the tools for your OS first and then continue your journey.
This apprentice is aware of several commandline ISO manipulation programs found on most of Ultilex's fine Linux CD distros :
1. Mounting a CD's ISO image for manipulation in Ultilex.
See 'How to: Mount an ISO image under Linux' at
http://www.cyberciti.biz/tips/how-to-mount-iso-image-under-linux.html2. For premastering iso9660 filesystem "manipulations" there is the commandline's
mkisofs command a.k.a., the
genisoimage command. Apparently, SLAX directly uses
mkisofs whereas Finnix uses
mkisofs as a dummy transition package for
genisoimage. More on mkisofs/genisoimage below.
3. For burning each remastered ISO, there is the commandline's
cdrecord command a.k.a., the
wodim command. Apparently, SLAX directly uses
cdrecord whereas Finnix uses
cdrecord as a dummy transition package for
wodim.
cdrecord /
wodim generally use this syntax:
cdrecord -scanbus
Output: A column of three numbers in the form of x,y,z where the x,y,z to use for the burning process is that corresponding to the actual CD/DVD writer.
Then
cdrecord -v speed=4 dev=x,y,z [i]name-of-ISO-image[/i]
I usually do
cdrecord -v -eject speed=16 dev=x,y,z [i]name-of-ISO-image[/i]
--------
On the commandline
mkisofs (or
genisoimage) , I have two variants listed here:
# Name of the iso that you want to create (target isofile)
ISONAME="./remastered-iso-name.iso"
# Volume Id of the CD (label of the CD)
CDLABEL="your-name-goes-here"
# Directory where you have unpacked new remastered files (source directory)
ROOT_OF_ISO_TREE=(might be ./ or ../. )
# mkisofs manpage: http://linux.die.net/man/8/mkisofs
#
# -l: Allow full 31 character ISO9660 filenames
# -r: Rock Ridge Interchange Protocol allows Unix long filenames up to 255 bytes
# -J -joliet-long: Joliet extension allows Windows long filenames up to 103 Unicode chars
# -D: Disable deep directory relocation
mkisofs -o "$ISONAME" -pad -v -l -r -allow-leading-dots -N -J -joliet-long -D -V "$CDLABEL" -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.catalog hide boot/isolinux/boot.catalog -hide-joliet boot/isolinux/boot.catalog "$ROOT_OF_ISO_TREE"
mkisofs -o "$ISONAME" -v -l -r -R -A "$CDLABEL" -J -D -V "$CDLABEL" -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/isolinux.boot ../.

Any further hints which of these two -- or variants thereof -- are
best for the apprentice's remastering ULTILEX using the Truth of the Dao
http://ultilex.linux-bg.org/the_dao_of_ultilex.html 
mucho gracias / merci beaucoup for the hints!
