There are two possibilities where you get your data from:
You have the files on your harddisk
You have obtained an ISO-image for your CD(let's say from the internet)
And there are two possibilities how you can burn to your CD:
You master your files together to an image, save it on disk and burn it on CD.
You master your files together and burn them 'on the fly' on CD.
Besides that, there are two enhancements you could want from your CD:
You want it bootable
You want to write on it several times (multi-session).
Now that's what's covered by this article. The different combinations of the above options make this article a real tour jumping
point to another depending on what you want. The usage of CD-RWs is discussed here
If you want to burn a CD from an ISO-image, proceed with Using an ISO-image to burn a CD.
How to get files from my harddisk on the CD
Start X-CD-Roast, chose Create CD -> Master tracks.
About the following screen appears:
There are two windows in the screen: on the right, you see the contents of your harddisk, on the left, you see the layout
of your data-CD
so far. You can use full drag+drop in that menu. Just drag
the files/paths from the right to the left window to add and the other way
to remove. You can also drag files from Gnome and KDE filemanagers into that session
Add the paths you want to have on your CD to the session view.
Now you can open several tabs and change options. If you are not sure, leave it out. Most options will default to your wishes:
ISO9660 options - Change your CD's format. For example, you can decide on the length of filenames.
Boot options - Make your CD bootable on different hardware-architectures. If you want this, proceed here
ISO 9660 header - Set publishing information about the CD, for example, your name
Next, click on the tab "Create session/image". The session will be created and your CD's size will be calculated automatically.
The next step
is to decide whether you want to write on-the-fly or store an image on your harddisk. Usually, you will burn on the fly if
you have a
burn-proof CD-device and otherwise save an image to the disk.
If you want to write on-the-fly, decide whether you want a multi session CD and check the button "Write as multi session"
Then, click on "Master and write on-the-fly". Insert a CD and confirm this step. Your CD will be ready in a few minutes.
Storing files in an image on the harddisk
If you need to master your files to an image, first change the textbox "file prefix" to something you can remember.
We take the prefix "example". Then, click on "Master to image file".
After a short while, a message saying "mastering successful" appears. You can now write the tracks on CD.
Writing the tracks
Select "Write tracks" to come to a screen like this:
Here you can also use drag+drop to add files to write
or, if you have several, to rearrange them. Add your session ("example") to the CD, then click on "Accept track layout".
The tab changes from "Layout tracks" to "Write tracks".
To start writing (burning) click on the lower button "write tracks". Insert a CD and confirm by clicking on "OK".
After a few minutes, your new CD should be ready.
How to make it bootable
To make a CD bootable, you first need a bootable image, for example, from a bootdisk.
To get this, put a bootdisk of your favorite operating system into the floppy drive fd0 and type
dd if=/dev/fd0 of=/tmp/bootdisk.img. The computer will save a file named bootdisk.img.
It must be located in a folder that you added to your CD (in this example, you must have the folder /tmp added). After that,
Create CD -> master tracks -> boot options in X-CD-Roast.
Click on El Torido, then on "Browse" and fetch your image from /tmp. When your CD is ready, you will be able to boot a standard
with. To get it ready, proceed with mastering your CD.
Using an ISO-image to burn a CD
Copy your image file into a folder that you specified as image-directory during the
setup process. I will call your image example.iso; it should have the suffix .iso.
After you copied it, things are as if you had read the image with X-CD-Roast.
So, you can start xcdroast, select Create CD and proceed with writing the tracks.
Error while calculating session size
When calculating the size of your future CD, the whole layout of the file system is created. Problems with filenames will
come up then. Let's, for example, look at this one:
If you look at it closely, you will find that the error was caused by two files that will have the same name on the CD. This
is because Joliet
cuts filenames at 64 Characters. Possible solutions include:
Enable "Allow 103 character Joliet
under "ISO9660 options" enable "Allow 103 Character Joliet filenames"
renaming (at least) one of the two files
under "ISO9660 options" turning off Joliet works too, but is not often wanted
Warning while calculating session size
If the warning comes up that your filesystem is not conform to ISO9660:
Don't worry. No one needs to burn fully conforming ISO-9660 CDs nowadays.