CD-Writing HOWTO

v2.8.13, 5 maart 2000

Dit document legt uit hoe je CD-ROM's onder Linux kunt beschrijven.

IntroductieVeel mensen gebruiken Linux om CD-ROM's te branden, omdat het betrouwbaar en makkelijk is. Geen blauwe schermen tijdens het branden en geen hoofdpijn over het bijeen krijgen van de juiste combinatie hard- en software. Het werkt gewoon zodra je het juist hebt ingesteld. De CD-writing HOWTO legt de setup uit, hoe je gegevens op de media zet en geeft wat interessante applicaties, waarin door vriendelijke lezers werd voorzien.

Copyright, licentie en gebruiksvoorwaardenCopyright Winfried Trümper 1996-2000. All rights reserved.Herdistributie en gebruik, met of zonder wijziging, is toegestaan op voorwaarde dat de naam van de auteur, niet zonder voorafgaande schriftelijke permissie, mag worden gebruikt om producten, die van deze software zijn afgeleid, te endosseren of te promoten. Hierbij zijn vertalingen welkom en deze hoeven niet door mij te worden bekrachtigd.De auteur doet afstand van alle waarborgen met betrekking tot dit document, waaronder alle impliciete garanties van verkoopbaarheid en geschiktheid voor een bepaald doel; in geen geval zal de auteur verantwoordelijk zijn voor enig speciale, indirecte of voortvloeiende beschadigingen of enige beschadigingen van welke aard dan ook resulterend uit enig speciale, indirecte of consequentiele beschadigingen of beschadigingen van welke aard dan ook resulterend in verlies, gegevens of winsten, of het nu is door een actie of contract, nalatigheid of andere verwrongen actie, die voortkomt uit of in verbinding staat met het gebruik van dit document.In het kort: lees en gebruik 't op eigen risico. Geen geld-terug garantie.
Instellen van het Linux-systeem voor het beschrijven van CD-ROM's Deze sectie geldt voor de volgende typen CD-writers: SCI, IDE/ATAPI en de devices voor de parallelle poort. USB CD-writers worden maart 2000 niet ondersteund. Niet-SCSI writers vereisen compatibiliteits drivers, die ze laten lijken alsof het SCSI-devices zijn. Aan de ene kant is een dergelijke uniforme strategie eenvoudig ("alles is SCSI"), omdat je op applicatie-niveau de kennis met andere gebruikers betreffende hun soort CD-writer kunt delen. Aan de andere kant moet je applicaties zoals audio CD-spelers of het mount utility opnieuw configureren om de wijziging van de naam van de driver weer te geven. Als je bijvoorbeeld voorheen je ATAPI CD-writer via het devicebestand /dev/hdc benaderde, zal je het na het activeren van de SCSI compatibiliteits drivers via /dev/scd0 moeten benaderen. Zodra het je is gelukt om je hardware en de rest van je Linux-systeem in te stellen, toont het commando cdrecord -scanbus je een lijst met devices op je SCSI-bussen. Het doel van dit hoofdstuk is je te begeleiden bij het instellen van je Linux-systeem, zodat je uiteindelijk iets te zien krijgt als:shell> cdrecord -scanbus Cdrecord release 1.7a1 Copyright (C) 1995-1998 Jörg Schilling scsibus0: 0,0,0) 'Quantum ' 'XP34300 ' 'F76D' Disk 0,1,0) 'SEAGATE ' 'ST11200N ' '8334' Disk 0,2,0) * 0,3,0) 'TOSHIBA ' 'MK537FB/ ' '6258' Disk 0,4,0) 'WANGTEK ' '5150ES SCSI 36 ' 'ESB6' Verwijderbare Tape 0,5,0) 'EXABYTE ' 'EXB-8500-85QUE ' '0428' Verwijderbare Tape 0,6,0) 'TOSHIBA ' 'XM-3401TASUNSLCD' '3593' Verwijderbare CD-ROM 0,7,0) * scsibus1: 1,0,0) 'Quantum ' 'XP31070W ' 'L912' Disk 1,1,0) * 1,2,0) * 1,3,0) 'TEAC ' 'CD-R55S ' '1.0H' Verwijderbare CD-ROM 1,4,0) 'MATSHITA' 'CD-R CW-7502 ' '4.02' Verwijderbare CD-ROM 1,5,0) * 1,6,0) 'YAMAHA ' 'CDR400t ' '1.0d' Verwijderbare CD-ROM 1,7,0) *Listing: Detecteren van devices op je SCSI busHet voorbeeld werd door Jörg Schilling aangeleverd en toont een totaal van vier CD-writers. Houd alsjeblieft in de gaten dat -scanbus ook andere devices rapporteert, b.v. reguliere CD-ROM's en harddisk drives. In de laatste kolom staat de SCSI-beschrijving van het device, waaruit je niet duidelijk af kunt leiden wat de gewone CD-ROM drives en de CD-ROM drives met brandingscapaciteiten zijn. Maar de product-identificatie (middelste kolom) geeft vaak aanwijzingen over de faciliteit in de vorm van een R, -R of -RW.

Snelle startDeze sectie is een poging te voorzien in een snelle en eenvoudige beschrijving van de configuratie. Niet alle mogelijke setups worden behandeld, maar probeer dit alsjeblieft zelf uit te zoeken. Controleer als eerste het versienummer dat door het commando uname wordt afgedrukt. Het zou iets moeten zijn als 2.0.X of 2.2.Y, waar de X groter is dan 36 en Y kleiner dan 11. Als je een iets oudere of 2.1.* draait, dan ben je op jezelf aangewezen. De listing hieronder toont een set commando's waarmee je kunt beginnen. De commando's maken devicebestand entries aan onder /dev en proberen een aantal modules te laden.test `whoami` = 'root' || echo "Je moet root zijn om de commando's uit te voeren." cd /dev/ umask -S u=rwx,g=rwx,o-rwx ./MAKEDEV loop || for i in 0 1 2 3 4 5 6 7; do mknod loop$i c 7 $i; done ./MAKEDEV sg || for i in 0 1 2 3 4 5 6 7; do mknod sg$i c 21 $i; done for i in ide-scsi scsi_mod sg sr_mod loop do modprobe $i || grep loop /proc/modules || echo "Module $i ontbreekt." done cdrecord -scanbusListing: devicebestanden aanmaken en het laden van modulesToegang tot hardware wordt onder Linux gewoonlijk via devicebestanden geïmplementeerd. Dus zorg er als eerste voor dat de benodigde entries in de directory /dev bestaan. Nog niemand heeft me een onweerstaanbare reden kunnen geven waarom dit nog niet via technieken als het device filesystem (devfs) is geautomatiseerd. devfs is reeds jaren beschikbaar, het geeft een veiliger (!) en veel duidelijkere benaming aan devices en maakt dat de device entries automatisch onder /dev verschijnen. Een aantal mensen beargumenteert dat devfs niet de perfecte oplossing is, maar zij komen niet met iets beters, zelfs niet iets vergelijkbaars, en als laatste maar niet het minste, niets dat nu beschikbaar en getest is. Laten we beginnen devfs te gebruiken!Lees alsjeblieft het volgende hoofdstuk als er wordt gerapporteerd dat modules op je systeem ontbreken of raadpleeg de documentatie van je Linux-distributie. Als je je in de tekstmodus (console) bevindt, kan het zijn dat het laden van modules als resultaat geeft dat er wat meldingen op je scherm worden afgedrukt. Als je je in de grafische modus bevindt (X11, KDE, Gnome), kun je deze meldingen met het commando dmesg afdrukken. Om de modules te laden, moet je ze óf in een configuratiebestand zoals /etc/modules hebben opgesomd, óf de daemons kerneld of kmod hebben draaien, die beiden de vereiste modules automatisch voor je laden wanneer de kernel ziet dat ze nodig zijn.Mensen met een SCSI-writer kunnen de rest van deze sectie overslaan, omdat cdrecord naar alle waarschijnlijkheid hun hardware reeds detecteert. Stuur me alsjeblieft een email met wat informatie over je setup als dit niet zo is, zodat ik de sectie over SCSI-writers kan verbeteren.Nu voor de mensen met CD-writers voor IDE/ATAPI. Zoals in het vorige hoofdstuk geschreven, moet je de compabiliteitsdriver ide-scsi laden. Maar deze driver kan je CD-Writer alleen benaderen als nog geen enkele andere driver dit heeft gedaan. Met andere woorden, je moet de reguliere IDE-driver laten weten dat het je CD-writer niet herkent, zodat de ide-scsi-driver het af kan vangen.hda = IDE bus/connector 0 master device hdb = IDE bus/connector 0 slave device hdc = IDE bus/connector 1 master device hdd = IDE bus/connector 1 slave deviceTabel: device bestandsnamen van IDE/ATAPI devicesDe tabel hierboven toont de relatie van device bestandsnamen en de plaats van devices op de IDE-bussen. De bestandsnaam van het device, je CD-Writer voorstellend, moet aan de driver in de Linux-kernel worden doorgegeven. Voorbeeld: hdb=ide-scsi. Als de driver statisch in je kernel is gecompileerd zou deze instelling in lilo.conf of chos.conf moeten worden geplaatst; dit is de meest algemene setup. De volgende twee listings tonen voorbeeldconfiguraties. Alle andere varianten, zoals hdb=ignore of hdb=none zullen niet datgene doen wat je nodig hebt. "Ignore" betekent gewoon "geen autoprobing" en "none" zal zelfs de toegang tot het device voor ide-scsi blokkeren.image=/boot/zImage-2.2.14 label=Linux read-only append="hdb=ide-scsi"Listing: Voorbeeldconfiguratie voor lilo (/etc/lilo.conf)linux "Linux 2.1.14" { image=/boot/zImage-2.0.37 cmdline= root=/dev/hda5 readonly hdb=ide-scsi }Listing: Voorbeeldconfiguratie voor chos (/etc/chos.conf)Als de driver voor IDE/ATAPI CD-ROM's als een module is geladen, dan maakt het bovenstaande geen verschil voor je, maar zorg ervoor dat je de regel met 'options' in de volgende listing opneemt. De laatste drie regels van deze listing worden in 't algemeen geopperd als verdere automatisering voor het laden van de vereiste modules. Voeg de namen van de modules toe aan /etc/modules (of wat voor strategie je Linux-distributie dan ook gebruikt) als je de kernel daemon niet gebruikt om het laden van modules automatisch teweeg te brengen.options ide-cd ignore=hdb # zeg de ide-cd module hdb te negeren alias scd0 sr_mod # load sr_mod upon access of scd0 pre-install sg modprobe ide-scsi # voor sg, laad ide-scsi pre-install sr_mod modprobe ide-scsi # voor sr_mod, laad ide-scsiListing: Voorbeeldconfiguratie voor /etc/modules.confDenk eraan dat je de CD-writer via het devicebestand /dev/scdx, waarbij x=0,..,8, moet benaderen. Wellicht dat je de symbolische naam cdrom naar je feitelijke bestandsnaam van het device wilt laten verwijzen. De listing hieronder toont met als voorbeeld scd0 het commando waarmee je dit kunt bereiken.cd /dev && rm cdrom && ln -s scd0 cdromListing: cdrom als symbolische naam voor scd0 maken
Het branden van CD-R's""If to smoke you turn I shall not cease to fiddle while you burn." (Romeins keizer Nero over het branden van zijn eigen klassieke CD's, AD64. Hij vatte het totaal verkeerd op en brandde Rome af.)"Onder Linux bestaat het beschrijven van CD-ROM's uit twee stappen: inpakken van de gewenste gegevens (bestanden, muziek of beiden) in bestanden met een speciaal formaat schrijven van de gegevens vanuit de bestanden naar de CD-R met het utility cdrecordDit hoofdstuk beschrijft de stappen voor data- en audio-CD's in meer detail.

Beschrijven van CD-ROM's (zuivere data)Merk op dat het verzamelen van de gegevens om op te CD te zetten meestal langer duurt dan je zou verwachten. Neem in overweging dat ontbrekende bestanden niet kunnen worden toegevoegd zodra de CD éénmaal is beschreven en de gegevens zijn vastgelegd. Denk er ook aan dat een bepaalde hoeveelheid van de vrije ruimte op een CD wordt gebruikt om de informatie voor het ISO-9660-bestandssysteem op te slaan (gewoonlijk een paar MB). 620 MB data zal altijd wel passen op een 650 MB CD-R.

Aanmaken van een image van de latere CD-ROMVoor enig opslagmedium (b.v. floppy disk, harddisk of CD) kan worden gebruikt, moet er een bestandssysteem (DOS: worden geformatteerd) op worden gezet. Het bestandssysteem is verantwoordelijk voor het organiseren en indelen van de bestanden die op het medium moeten worden opgeslagen.De gebruikelijke utilities voor het aanmaken van bestandssystemen op harddisk-partities schrijven er een leeg bestandssysteem op, dat dan vervolgens wordt gemount en door de gebruiker met de benodigde bestanden wordt gevuld. Een beschrijfbare CD is slechts éénmaal beschrijfbaar, dus als we er een leeg bestandssysteem op zouden zetten, zou het zijn geformatteerd en voor eeuwig volledig leeg blijven. Dit geldt ook voor de opnieuw beschrijfbare media, aangezien je geen willekeurige sectoren kan wijzigen; je moet de gehele inhoud wissen.Dus wat we nodig hebben is een tool dat het bestandssysteem aanmaakt, terwijl de bestanden naar de CD gekopieerd worden. Deze tool wordt mkisofs genoemd. Een voorbeeld van hoe het wordt gebruikt, ziet er als volgt uit:mkisofs -r -o cd_image prive_collectie/ `---------' `-----------------' | | schrijf uitvoer naar neem directory als invoerDe optie '-r' stelt de permissies van alle bestanden zodanig in dat ze op de CD publiek leesbaar zijn en activeert de Rock Ridge extensies. Je wilt waarschijnlijk deze optie gebruiken, tenzij je weet wat je aan het doen bent. (hint: zonder '-r' krijgen de mount-points de permissies van prive_collectie!).mkisofs zal proberen om alle bestandsnamen in het 8.3-formaat in te delen dat door DOS wordt gebruikt om je te verzekeren van de hoogst mogelijke compatibiliteit. In geval van naamconflicten (verschillende bestanden hebben dezelfde 8.3-naam), worden er nummers in de bestandsnamen gebruikt en informatie over de gekozen bestandsnaam wordt via STDERR afgedrukt (dit is meestal het scherm). Geen paniek: Onder Linux zul je deze 8.3 bestandsnamen nooit te zien krijgen, omdat Linux gebruikt maakt van de Rock Ridge extensies waarin de originele bestandsinformatie (permissies, bestandsnaam, enz.) staat.Nu vraag je je misschien af waarom de uitvoer van mkisofs niet direct naar het writer-device wordt gezonden. Hiervoor zijn drie redenen:mkisofs weet niks van de aansturing van CD-writers.Mogelijk wil je de image testen voordat je het wilt branden.Op langzame computers zou het niet betrouwbaar zijn (zie sectie 4).Er is een methode om een CD-R in één keer te beschrijven, en die zal hieronder worden beschreven.Men zou er ook over kunnen denken om een extra partitie aan te maken en de image naar die partitie weg te schrijven in plaats van naar een bestand. Ik ben tegen een dergelijk strategie. Als je namelijk naar de verkeerde partitie wegschrijft (vanwege een typo), kun je je complete Linux-systeem kwijt raken (lees: dat overkwam mij...). Bovendien is het een verspilling van diskruimte omdat de CD-image bestaat uit tijdelijke data die na het beschrijven van de CD kan worden verwijderd. Nog niet bewerkte partities besparen je echter de tijd die het in beslag neemt om bestanden van in totaal 650 MB te verwijderen.

Test de CD-imageLinux heeft de mogelijkheid om bestanden net als disk-partities te mounten. Deze faciliteit is handig om te controleren of de lay-out van de directory en de permissies van de bestanden van de CD-image met je wensen overeenkomen. Alhoewel media tegenwoordig erg goedkoop is, neemt het schrijfproces nog steeds veel tijd in beslag en misschien wil je op z'n minst jezelf de tijd besparen door een snelle test uit te voeren.Om het bestand cd_image, dat je hiervoor hebt aangemaakt, onder de directory /cdrom te mounten, geef je het commandomount -t iso9660 -o ro,loop=/dev/loop0 cd_image /cdromJe kunt de bestanden nu onder /cdrom inspecteren -- ze verschijnen exact zoals ze daar staan, op een echte CD. Om de CD-image te umounten, geef je gewoon op: umount /cdrom. (Waarschuwing: Onder Linux-kernels van voor 2.0.31 kan het zijn dat het laatste bestand onder /cdrom niet volledig leesbaar is. Gebruik alsjeblieft een recentere kernel, zoals 2.0.36. De optie -pad voor cdrecord geldt alleen voor audio-CD's en de optie -pad voor mkisofs vereist een patch, welke net zoveel werk kost om toe te passen dan om een upgrade uit te voeren naar een foutvrije Linux-kernel).Opmerking: "Een aantal zeer oude versies van mount zijn niet in staat om met loopback-devices om te gaan. Als je een dergelijke oude versie van mount hebt, upgrade dan je Linux-systeem."Verscheidene mensen hebben reeds geopperd om informatie in deze HOWTO te plaatsen, over hoe je de nieuwste mount-utilities kunt verkrijgen. Ik weiger dit altijd. Als je Linux-distributie met een zeer oude mount komt, rapporteer het als een bug. Als je Linux-distributie niet makkelijke upgradebaar is, rapporteer het als een bug."Als ik alle informatie opneem, die nodig is om bugs in slecht ontworpen Linux-distributies te omzeilen, zou deze HOWTO een stuk groter en veel moeilijker te lezen zijn."

Schrijf de CD-image naar een CDNiet veel meer te doen. Als je het nog niet hebt uitgeprobeerd, is het nu een goed moment voor het commandocdrecord -scanbusHieraan kun je zien aan welk SCSI-device je CD-writer is gekoppeld. Alle andere methoden voor het raden van de informatie die zo mooi door cdrecord wordt afgedrukt, zijn uit de HOWTO verwijderd (vooral het wat gevaarlijke naamschema voor algemene SCSI-devices).Voordat ik je het laatste commando laat zien, wil ik je waarschuwen dat CD-Writers met een constante stroom gegevens willen worden gevoed, omdat ze slechts kleine gegevensbuffers hebben. Dus het proces waarbij de CD-image naar de CD wordt geschreven, mag niet worden onderbroken want anders is het resultaat een corrupte CD. De gegevensstroom kan gemakkelijk worden onderbroken door een zeer groot bestand te verwijderen. Voorbeeld: als je een bestand ter grootte van 650 Mbytes verwijdert, moet de kernel informatie over 650.000 blokken op de harddisk bijwerken (ervan uitgaande dat je een blokgrootte voor je bestandsysteem hebt van 1 Kbyte). Dat kost nogal wat tijd en het is zeer waarschijnlijk dat het de disk-activiteit vertraagt en het de gegevensstroom een paar seconden onderbreekt. Echter het lezen van mail, bladeren door het web of zelfs het compileren van de kernel zal op zich in 't algemeen geen effect op het schrijfproces hebben (op moderne computers).Geen enkele brander kan zijn laser herpositioneren en op de originele plek op de CD verdergaan, als het wordt onderbroken. Daarom zullen sterke trillingen en andere mechanische schokken de CD, die je aan het beschrijven bent, waarschijnlijk ruïneren.Trek je zwarte jurk aan, als je je geestelijk hebt voorbereid, vermenigvuldig de SCSI-id van de CD-writer met z'n SCSI-revisie en steek zovelen kaarsen op, zeg twee coupletten van de ASR-FAQ op (newsgroup alt.sysadmin.recovery) en tik dan als laatste:shell> SCSI_BUS=0 # van listing 1 "scsibus0:" shell> SCSI_ID=6 # van listing 1 "TOSHIBA XM-3401" shell> SCSI_LUN=0 shell> cdrecord -v speed=2 dev=$SCSI_BUS,$SCSI_ID,$SCSI_LUN \ -data cd_image # hetzelfde als hierboven, maar dan korter: shell> cdrecord -v speed=2 dev=0,6,0 -data cd_imageDe coördinaten van de brander worden voor betere leesbaarheid in drie omgevingsvariabelen opgeslagen met natuurlijke namen als: SCSI_BUS, SCSI_ID, SCSI_LUN. De optie -data is niet verplicht, maar wordt op de commando-regel opgegeven zodat deze te vergelijken is met degene die wordt gebruikt voor het schrijven van audio-CD's.Als je cdrecord gebruikt om een CD-RW te overschrijven, moet je de optie "blank=..." toevoegen om de oude inhoud te wissen. Lees alsjeblieft de man-page om meer over de diverse methoden te lezen om de CD-RW te legen.In tijden waar iedereen, behalve ik, een 400 Mhz computer bezit, geven mensen de uitvoer van mkisofs gelijk door aan cdrecord:shell> IMG_SIZE=`mkisofs -R -q -print-size prive_collectie/ 2>&1 \ | sed -e "s/.* = //"` shell> echo $IMG_SIZE shell> [ "0$IMG_SIZE" -ne 0 ] && mkisofs -r prive_collectie/ \ |cdrecord speed=2 dev=0,6,0 tsize=${IMG_SIZE}s -data - # vergeet niet de s --^ ^-- lees data vanaf STDINHet eerste commando is een lege run om de grootte van het image vast te stellen (je hebt mkisofs van de cdrecord-distributie nodig wil dit werken). Misschien hoeft je brander de grootte van de image, die zal worden weggeschreven, niet te weten, en kun je dit dus achterwege laten. De afgedrukte grootte moet als een tsize-parameter aan cdrecord worden doorgegeven (het is in de omgevingsvariabele IMG_SIZE opgeslagen). Het tweede commando is een opeenvolging van mkisofs en cdrecord, gekoppeld via een pipe.
Beste Winfried,...Dit is de sectie die gewoonlijk bekend staat als "veel gestelde vragen met antwoorden". Als je een probleem met je partner, kinderen of hond hebt, stuur dat dan gewoon in, zolang als het maar iets te maken heeft met het schrijven van CD-R's, of het op andere wijze vermakelijk is.

Hoe gevoelig is het brandingsproces?Test het. Gebruik de optie -dummy om een lege run van cdrecord te doen. Doe alles wat je anders ook zou doen en kijk of het brandingsproces het overleeft.Als je cdrecord direct vanuit mkisofs opgeeft, dan zullen diskintensieve processen zoals het bijwerken van de locate-database de maximum flow-rate verlagen en kunnen de CD beschadigen; je kunt het beste controleren of dergelijke processen niet via cron, at of anacron worden gestart ten tijde dat je CD-R's aan het branden bent.
ProbleemoplossingDenk er altijd aan, dat je beschadigde CD-ROM's nog altijd als onderzetters kunt gebruiken. :-)

Als het niet werkt: onder LinuxControleer alsjeblieft eerst of de brander met de software werkt die erbij werd geleverd (=onder een ander besturingssysteem). Concreet:Herkent de controller de writer als een SCSI-device?Herkent de driversoftware de writer?Is het mogelijk een CD te maken door gebruik te maken van de bijbehorende software?Als het zelfs onder andere besturingssystemen "niet werkt", dan heb je een hardwareconflict of defecte hardware. Als het onder het andere besturingssysteem werkt en je gebruikt loadlin om Linux te booten, dan is dat het probleem. Loadlin maakt met de meeste hardware, die reeds is geïnitialiseerd, een warme start en daar heeft de Linux-kernel problemen mee.
KredietVeel dank gaat uit naar de lezers van deze HOWTO, die actief aan de inhoud hebben bijgedragen. Aangezien ik zelf een aantal jaren geen toegang had tot een CD-writer, hebben rapportages uit het echte leven over de setups en ervaring altijd al een enorme waarde voor me gehad. Doug Alcorn <doug@lathi.net>hielp bij het verbeteren bij de afhandeling van nieuwere kernelsKalle Andersson <kalle@sslug.dk>Hoe audio-cd's direct vanaf mp3 te schrijvenAlan Brown <alan@manawatu.net.nz>Rick Cochran <rick@msc.cornell.edu>aanwijzing over dis-/reconnect standaard gedeactiveerd in de ncr driverRobert Doolittle <bob.doolittle@sun.com>goede argumenten om cdwrite uit de HOWTO te laten vervallenMarkus Dickebohm <m.dickebohm@uni-koeln.de>Thomas Duffy <tduffy@sgi.com>belangrijke opschoning van syntax en spellingJos van Geffen <jos@tnj.phys.tue.nl>merkte het probleem in 4.9 opBernhard Gubanka <beg@ipp-garching.mpg.de>merkte op dat je een recente versie van mount nodig hebt om het loopback device te gebruikenStephen Harris <sweh@mpn.com>bijgedragen aanwijzing over het schrijven van audio-CD'sJanne Himanka <shem@oyt.oulu.fi>verwijzing naar kernel patch om Joliet CD-ROM's te lezenStephan Noy <stnoy@mi.uni-koeln.de>informatie en ervaring over het schrijven van audio-CD'sDon H. Olive <don@andromeda.campbellsvil.edu>URL van de tool mkhybridJesper Pedersen <jews@imada.ou.dk>Pierre Pfister <pp@uplift.fr>hielp bij de ontwikkeling van de methode voor 1:1 kopieën.Daniel A. Quist <dquist@cs.nmt.edu>informatie over IDE-CD-R en nieuwere kernelversiesMartti.Rahkila@hut.fiRapporteerde het probleem met voorgeïnitialiseerde branders als je via loadlin boot.Dale Scheetz <dwarf@polaris.net>Joerg Schilling <schilling@fokus.gmd.de>informatie over cdrecordMartin Schulze <joey@Infodrom.North.DE>gaf informatie over de cdwrite-mailinglistGerald C Snyder <gcsnyd@loop.com>testte het schrijven van een ext2 CD-ROM (zie 4.4)Art Stone <stone@math.ubc.ca>had het idee om niet-ISO-9660 bestandssystemen op een CD te zettenThe Sheepy One <kero@escape.com>opperde om defecte CD-ROM's als onderzetters voor drankjes te gebruikenErwin Zoer <ezoer@wxs.nl>Verder zou ik graag de volgende mensen willen bedanken voor het rapporteren van spelfouten: Bartosz Maruszewski <B.Maruszewski@zsmeie.torun.pl>, Alessandro Rubini <rubini@prosa.it>, Ian Stirling <ian@opus131.com>, Brian H. Toby.Einde van de Linux CD-Writing HOWTO. (Je kunt hier stoppen met lezen.)