Er is een uitgebreide HOWTO geschreven over dit onderwerp: de CD-Writing-HOWTO. Er zijn twee manieren om een CD-brander te configureren: via ide-scsi (2.4 kernels) of native IDE ATAPI burning (2.6 kernels).
Voor de ide-scsi (2.4 kernels) komt het hier op neer:
CONFIG_SCSI
CONFIG_CHR_DEV_SG
CONFIG_BLK_DEV_IDESCSI
/etc/lilo.conf te bewerken. Je
moet in het deel van een kernel-image een append-regel toevoegen of bewerken.
Een voorbeeld:
image=/boot/vmlinuz-2.4.18 label=Linux root=/dev/hda2 read-only append="hdc=ide-scsi"Daarna moet je /sbin/lilo opnieuw uitvoeren (als root) zodat deze de aanpassingen kan doorvoeren.
Onder grub moet je in /boot/grub/grub.conf die tekst op dezelfde regel
als je kernelimage plaatsen. Een voorbeeld:
kernel /vmlinuz-2.4.18 ro root=/dev/hda3 hdc=ide-scsi
Grub dient niet uitgevoerd te worden (itt lilo).
cdrecord -scanbus’ uit te voeren. Je zal ergens je CD-writer
moeten zien met links daarvan 3 opeenvolgende cijfers (meestal 0,0,0). Onthoud
deze cijfers goed, je hebt ze nodig om later CD’s te branden.
Voor IDE ATAPI burning (2.6 kernels) hoef je geen speciale ondersteuning in je kernel te steken.
Als je een CD wil maken van de inhoud van een bepaalde directorie (laten we
zeggen /home/jan/cd/ dan moet je daar eerst een ISO-bestand van maken.
Een ISO-bestand bevat al de informatie nodig om een CD te branden, inclusief
de data.
Een ISO-bestand maak je als volgt:
~$ mkisofs -r -o cd.iso /home/jan/cd
De optie -r zorgt ervoor dat de RockRidge Extensies gebruikt worden. Dat wil
zeggen dat je lange bestandsnamen kan gebruiken en dat permissies ook opgeslagen
worden. Als je een CD wil schrijven voor Windows-gebruikers zet je daar het
best -J bij. Hiermee worden de Microsoft Joliet-extensies gebruikt die ook
toelaten lange bestandsnamen te gebruiken. De optie -o geeft gewoon aan dat
het iso-bestand de daaropvolgende bestandsnaam moet aannemen (in dit geval
cd.iso).
Eenmaal klaar brand je de CD, onder de console, als volgt:
~# cdrecord -v speed=$JOUWSNELHEID dev=$JOUWCIJFERS cd.iso
Dus bij een 8-speed schrijver met als cijfers 0,0,0 (ide-scsi) wordt dit
~# cdrecord -v speed=8 dev=0,0,0 cd.iso
Bij een 16-speed schrijver met ide native burning wordt dit:
~# cdrecord -v speed=16 dev=ATAPI:/dev/hdc cd.iso
Je gaat op dezelfde manier tewerk om CD-RWs te schrijven. Staat er nog data op,
dan moet je -blank=fast of, indien dat niet werkt, -blank=all
eraan toevoegen. Hierdoor zal cdrecord je CD-RW eerst leegmaken alvorens hij
die opnieuw beschrijft.
CD’s branden gaat niet enkel onder console. Er zijn talloze GUI front-ends beschikbaar:
Voor informatie over het gebruik van die front-ends verwijs ik naar de desbetreffende sites.