Brennen von CDs und DVD über Shell-Kommandos
Hinweis
Diese Dokumentation funktioniert auf der neuesten Rechnergeneration so möglicherweise nicht mehr. Um CDs bzw. DVDs zu brennen, folgen Sie bitte der Anleitung zum graphischen Frontend K3b
Brennen von CDs und DVDs
Achtung: Brennen per SSH funktioniert aus Sicherheitsgründen nicht. Bitte loggen Sie sich zum Brennen direkt an den jeweiligen Rechner ein.
Hinweis: Alle Befehlszeilen dieser Webseite können Sie mit der Maus kopieren und so wie sie hier dargestellt sind ausführen.
1. Rechner mit CD/DVD-Brenner
Alle Rechner im CIP-Pool sind mit einem DVD-Brenner ausgestattet.
2. Rohlinge
2.1 CD-Rohlinge
Inkompatibilitäten bei Rohlingsmarken sind uns nicht bekannt. Alle Marken und Geschwindigkeitsversionen sollten im CIP-Pool verwendbar sein.
"Umgang mit wiederbeschreibbaren Medien".
2.2 DVD-Rohlinge
Auch bei DVD-Rohlingen sind uns keine Marken-Inkompatibilitäten bekannt. Sie können sowohl einmal beschreibbare Rohlinge (DVD-R und DVD+R) verwenden, als auch wiederbeschreibbare Rohlinge (DVD+RW und DVD-RW). DVD-RAM-Medien können jedoch nicht verwendet werden!
3. Daten vorbereiten
Um eigene Daten auf CD bzw. DVD zu brennen müssen Sie diese erst in das Dateiformat ISO9660 konvertieren. Dieses Dateiformat ist plattformübergreifend und kann sowohl unter Linux als auch unter Windows und MacOS gelesen werden.
Legen Sie zuerst einen Unterordner mit Ihrem Benutzernamen in Ihrem Homeverzeichnis an:
mkdir /home/$(whoami)/brennen
Kopieren Sie nun die zu brennenden Dateien und Ordner nach /home/$(whoami)/brennen und ordnen Sie die Daten so an, wie diese später auf der CD bzw. DVD erscheinen sollen.
Beispiel
Sie kopieren 5 Dateien in das Verzeichnis "brennen" um diese auf CD zu brennen. Kontrollieren Sie zunächst Ihre Daten:
cube ~ $ ls -l /home/$(whoami)/brennen
total 444
-rw------- 1 huebnerf general 120194 Oct 18 09:55 Algorithmik06S1+2.pdf
-rw------- 1 huebnerf general 30709 Oct 18 09:55 Algorithmik06S3.pdf
-rw------- 1 huebnerf general 109339 Oct 18 09:55 Algorithmik06S4.pdf
-rw------- 1 huebnerf general 89000 Oct 18 09:55 Algorithmik06S5.pdf
-rw------- 1 huebnerf general 79830 Oct 18 09:55 Algorithmik06S6.pdf
3.1 Daten für CDs vorbereiten
Aus diesen vorbereiteten Daten müssen Sie nun vor dem Brennvorgang eine Image-Datei im Dateiformat ISO9660 erstellen.
Achtung: Wenn Sie die Image-Datei ohne Joliet-Erweiterung erzeugen, dürfen die Dateinamen nur im "8.3 Format" vorliegen, das heißt 8 Zeichen für den Dateinamen, ein Punkt, 3 Zeichen für die Dateierweiterung.
Wenn Sie längere Dateinamen verwenden möchten, benutzen Sie bitte die unten erwähnte Joliet-Erweiterung.
Erstellen einer Image-Datei ohne Joliet-Erweiterung:
mkisofs /home/$(whoami)/brennen > /home/$(whoami)/image_file.iso
Dieser Befehl liest den Bereich /home/$(whoami)/brennen ein und schreibt die Image-Datei nach /home/$(whoami)/image_file.iso.
Erstellen einer Image-Datei mit Joliet-Erweiterung:
mkisofs -l -J /home/$(whoami)/brennen > /home/$(whoami)/image_file.iso
Das Joliet-Format erlaubt bis zu 64 Zeichen im Pfad- oder Dateinamen. Sollten diese Zeichen nicht ausreichen, können Sie bis zu 103 Unicode-Zeichen erlauben, indem Sie die Option -joliet-long verwenden. Dies ist allerdings ein Verstoß gegen die Joliet-Spezifikation, funktioniert aber in den meisten Fällen:
mkisofs -l -J -joliet-long /home/$(whoami)/brennen > /home/$(whoami)/image_file.iso
Beispiel: Erzeugen eines Image-Files mit Namen image_file.iso aus den Beispieldaten
cube ~ $ mkisofs /home/$(whoami)/brennen > /home/$(whoami)/image_file.iso
Using ALGOR000.PDF;1 for /Algorithmik06S6.pdf (Algorithmik06S5.pdf)
Using ALGOR001.PDF;1 for /Algorithmik06S5.pdf (Algorithmik06S4.pdf)
Using ALGOR002.PDF;1 for /Algorithmik06S4.pdf (Algorithmik06S3.pdf)
Using ALGOR003.PDF;1 for /Algorithmik06S3.pdf (Algorithmik06S1+2.pdf)
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 21000
385 extents written (0 MB)
Wie Sie sehen, wurden die Daten umbenannt um das 8.3 Format zu erfüllen!
Alternativ können Sie die Daten mit Joliet-Erweiterung erzeugen:
cube ~ $ mkisofs -l -J /home/$(whoami)/brennen > /home/$(whoami)/image_file.iso
Warning: creating filesystem with (nonstandard) Joliet extensions
but without (standard) Rock Ridge extensions.
It is highly recommended to add Rock Ridge
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 21000
391 extents written (0 MB)
Die Warnung zur Rock Ridge Erweiterung können Sie ignorieren.
Sie können den Punkt zum Erzeugen von Daten für DVDs überspringen und direkt zum Brennen der Daten übergehen.
3.2 Daten für DVDs vorbereiten
Das Vorbereiten der Daten zum Brennen auf DVD erfolgt mit dem Befehl "growisofs". Im Vergleich zum Vorbereiten der CD-Daten werden die Daten beim Verwenden von growisofs direkt auf die DVD gebrannt und nicht vorher in einer Image-Datei zwischengelagert.
Legen Sie also vor dem Ausführen des Befehls eine DVD in den Brenner ein.
Ihre Daten in /home/$(whoami)/brennen werden mit folgendem Befehl auf die DVD gebrannt:
growisofs -dvd-compat -Z /dev/dvd -R -J /home/$(whoami)/brennen
Achtung: Bitte brechen Sie den Brennvorgang unter keinen Umständen ab. Der Brenner wird sonst die DVD nicht herausgeben und der Rechner muss neu gestartet werden.
cube ~ $ growisofs -dvd-compat -Z /dev/dvd -R -J /burn/$(whoami)/brennen
Executing 'mkisofs -R -J /burn/huebnerf/brennen | builtin_dd of=/dev/dvdwriter obs=32k seek=0'
Total translation table size: 0
Total rockridge attributes bytes: 169
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 21000
181 extents written (0 MB)
/dev/dvdwriter: "Current Write Speed" is 2.0x1385KBps.
builtin_dd: 192*2KB out @ average infx1385KBps
/dev/dvdwriter: flushing cache
/dev/dvdwriter: updating RMA
/dev/dvdwriter: closing disc
4. Daten auf CD brennen
4.1 Eigene Daten auf CD brennen
Linux-Rechner:
cdrecord -v -driveropts=burnfree dev=ATAPI:/dev/cdrw /home/$(whoami)/brennen/image_file.iso
Achtung: Bitte brechen Sie den Brennvorgang unter keinen Umständen ab. Der Brenner wird sonst die DVD nicht herausgeben und der Rechner muss neu gestartet werden.
Nachdem die CD gebrannt wurde, sollten Sie Ihre Brenndaten löschen:
rm -rf /home/$(whoami/brennen
4.2 Linux-Distributionen und andere Image-Dateien auf CD oder DVD brennen
Zur Zeit finden Sie folgende Linux-Distributionen:
- debian
- freebsd
- knoppix
- opensuse
- slackware
- ubuntu
- fedora
- gentoo
- mandriva
Manche Linux-Distributionen bestehen aus mehreren DVDs, von denen Sie in der Regel nicht alle benötigen, falls Sie nur eine normale Linux-Installation vornehmen wollen. So benötigen Sie beispielsweise im Fall von Debian in der Regel für den Einstieg nur die erste DVD.
Beispiel: Brennen der zur Installation benötigten Ubuntu DVD-Images
- In das gewünschte ISO-Verzeichnis wechseln: shark ~ $ cd /iso/Fedora_Core_5
shark /iso/Fedora_Core_5 $ ls -l
total 3222580
-rw-r--r-- 1 root root 687235072 Aug 10 06:47 FC-5-i386-disc1.iso
-rw-r--r-- 1 root root 700618752 Aug 10 06:48 FC-5-i386-disc2.iso
-rw-r--r-- 1 root root 721016832 Aug 10 06:50 FC-5-i386-disc3.iso
-rw-r--r-- 1 root root 720910336 Aug 10 06:51 FC-5-i386-disc4.iso
-rw-r--r-- 1 root root 387753984 Aug 10 06:51 FC-5-i386-disc5.iso
-rw-r--r-- 1 root root 79122432 Aug 10 06:51 FC-5-i386-rescuecd.iso
-rw-r--r-- 1 root root 671 Aug 10 06:51 SHA1SUM - Image-Dateien brennen: cdrecord -v -driveropts=burnfree dev=ATAPI:/dev/cdrw FC-5-i386-disc1.iso
eject # (CD auswerfen)
cdrecord -v -driveropts=burnfree dev=ATAPI:/dev/cdrw FC-5-i386-disc2.iso
eject
# ... (alle ISOs brennen)
Achtung: Bitte brechen Sie den Brennvorgang unter keinen Umständen ab! Der Brenner wird sich sonst weigern die CD herauszugeben und der Rechner muss neu gestartet werden!
5. Daten auf DVD brennen
5.1 Eigene Daten auf DVD brennen
Ihre Daten in /burn/$(whoami)/brennen werden mit folgendem Befehl auf die DVD gebrannt:
growisofs -dvd-compat -Z /dev/dvd-R -J /burn/$(whoami)/brennen
Achtung: Bitte brechen Sie den Brennvorgang unter keinen Umständen ab! Der Brenner wird sich sonst weigern die DVD herauszugeben und der Rechner muss neu gestartet werden!
Brennen von CDs und DVD über Shell-Kommandos5.2 Linux-Distributionen und andere Image-Dateien auf DVD brennen
Die Rechner neo, niobe, morpheus, trinity und persephone sind mit DVD-Brenner ausgestattet. Auf diesen Rechnern finden Sie im Bereich /iso die DVD-Images.
- In das gewünschte ISO-Verzeichnis wechseln: niobe ~ $ cd /iso/Fedora_Core_5
niobe /iso/Fedora_Core_5 $ ls -l
total 3180520
-rw-r--r-- 1 root root 3253669888 Aug 9 17:25 FC-5-i386-DVD.iso - Image-Dateien brennen: niobe /iso/Fedora_Core_5 $ growisofs -dvd-compat -Z /dev/dvd=FC-5-i386-DVD.iso
Achtung: Bitte brechen Sie den Brennvorgang unter keinen Umständen ab! Der Brenner wird sich sonst weigern die DVD herauszugeben und der Rechner muss neu gestartet werden!
6. Umgang mit wiederbeschreibbaren Medien
CD-RW Medien
- Sie können auf allen Rechnern im CIP-Pool CD-RW-Medien verwenden
Schon beschriebene Medien müssen vor dem Beschreiben gelöscht werden. Verwenden Sie dazu den Befehl cdrecord:
cdrecord -v dev=ATAPI:/dev/cdrw blank=fast
Bei Rechnern mit SCSI-Brenner (hulule, vabbinfaru, reethirah):
cdrecord -v dev=0,4,0 blank=fast
Sollte sich der Rohling nicht beschreiben lassen, müssen Sie eventuell das Medium komplett löschen. Verwenden Sie dazu die Option blank=all:
cdrecord -v dev=ATAPI:/dev/cdrw blank=all
Bei Rechnern mit SCSI-Brenner (hulule, vabbinfaru, reethirah):
cdrecord -v dev=0,4,0 blank=all
DVD-RW Medien
DVD-RW Medien verhalten sich wie CD-RW Medien. Wie CD-RWs müssen auch DVD-RWs gelöscht werden. Auch dies geschieht mit dem Befehl cdrecord:
' cdrecord -v dev=ATAPI:/dev/dvdwriter blank=fast
Sollte es danach beim Beschreiben wieder Probleme geben, führen Sie bitte einen kompletten Blank durch:
' cdrecord -v dev=ATAPI:/dev/dvdwriter blank=all
Achtung: Mit der Option blank=all kann das Löschen des DVD-RW-Mediums je nach Medium und Brenner 20-40 Minuten in Anspruch nehmen! Bitte brechen Sie diesen Befehl nicht ab, sondern planen Sie diese Zeit in den Brennvorgang mit ein!
DVD+RW Medien
DVD+RW Medien müssen vor dem erstmaligen Gebrauch formatiert werden! Wurde ein Rohling einmal formatiert, können die Daten ohne Löschen überschrieben werden. Bitte gehen Sie vor wie beim Brennen von DVD-RW-Medien. Sie werden in der Regel vom Programm cdrecord bzw. growisofs auf Formatieren bzw. Überschreiben hingewiesen. Mangels Testmedium können wir momentan keine genaue Anleitung zum Verwenden von DVD+RW-Medien geben.
7. Problembehandlung
Hier finden Sie eine Auflistung von häufig auftretenden Problemen und möglichen Lösungsvorschlägen:
- Das device oder die Datei /dev/cdrw existiert nicht
Finden Sie das richtige device für den Brenner, mit dem Befehl ls:goldfish ~ $ ls -al /dev/cd*
lrwxrwxrwx 1 root root 3 Jan 23 14:45 /dev/cdrom-hdb -> hdb
lrwxrwxrwx 1 root root 3 Jan 23 14:45 /dev/cdrw-hdb -> hdb
lrwxrwxrwx 1 root root 3 Jan 23 14:45 /dev/cdwriter-hdb -> hdbWie Sie sehen, existiert der symbolische Link /dev/cdrw auf diesem Rechner momentan nicht. Es existieren aber die alternativen Links /dev/cdrom-hdb, /dev/cdrw-hdb, /dev/cdwriter-hdb. Sie können nun entweder einen dieser Links beim Brennern verwenden, oder das "richtige" device, in diesem Beispiel /dev/hdb. Brennen Sie also mit folgendem Befehl:
cdrecord -v -driveropts=burnfree dev=ATAPI:/dev/cdrw-hdb /home/$(whoami)/brennen/image_file.iso