TODO - Ab FreeBSD 9.0 wird per cdrecord gebrannt! Bedarf noch Überarbeitung!
Um DVDs unter FreeBSD brennen zu können sind einige Vorbereitungen notwendig. Dies betrifft im übrigen ebenfalls das Brennen von CDs. Im weiteren wird erläutert wie das System konfiguriert wird um in der Lage zu sein DVDs zubrennen. Zur Veranschaulichung wird auf Textbasis begrannt. Die installation eines grafischen Brennprogramms solle dann problemlos möglich sein, da dieses im Allgemeinen auf die selben Programme zurückgreift.
Die Brennsoftware unter unixoiden Systemen geht so gut wie immer von einem SCSI-Brenner aus. Da die meisten Geräte im Privatrechner jedoch ATAPI-Geräte sind wird eine SCSI-Emulation geladen um auf die Geräte über die interne SCSI-Schnittstelle des Systems zugreifen zu können.
In die Datei /boot/loader.conf wird folgende Zeile hinzugefügt:
atapicam_load="YES"
Nach den nächsten Systemstart sollte nun die SCSI-Unterstüzung geladen werden. Alternativ kann sie mit folgendem Befehl als user root einmalig geladen werden.
# kldload atapicam
Durch das Laden dieses Kernelmoduls sollte nun unter /dev zusätzlich das Device cd0 vorhanden sein welches das erste CD/DVD-Laufwerk am SCSI-Bus darstellt.
Als nächstes werden die Programme installiert welche für das Brennen der DVDs verwendet werden. Voraussetzung ist hier natürlich wieder ein aktueller Port-Tree.
Die Programme werden mit folgendem Aufruf, oder alternativ über portmaster, installiert:
# cd /usr/ports/sysutils/dvd+rw-tools # make install clean
Als Abhängigkeit wird hier automatisch cdrtools mit installiert. Dies ist die Voraussetzung zum brennen normaler CDs.
Nachdem alles installiert sein sollte wird mit folgendem Befehl als root getestet ob der Brenner auch per SCSI angesprochen werden kann.
cdrecord -scanbus
Die Ausgabe sollte ähnlich dieser aussehen:
Cdrecord-Clone 2.01 (amd64-unknown-freebsd8.0) Copyright (C) 1995-2004 Jörg Schilling Using libscg version 'schily-0.8'. scsibus1: 1,0,0 100) 'HL-DT-ST' 'DVDRAM GH22NS40 ' 'NL01' Removable CD-ROM 1,1,0 101) * 1,2,0 102) * 1,3,0 103) * 1,4,0 104) * 1,5,0 105) * 1,6,0 106) * 1,7,0 107) *
Dann sollte nun gebrannt werden können.
Gebrannt wird als Benutzer root. Um alle Daten im aktuellen Verzeichnis zu brennen wird folgender Befehl verwendet:
# growisofs -Z /dev/cd0 -R -J -V VolumeLabel *
VolumeLabel ist hierbei der Name den die DVD dann trägt.
Es ist möglich, dass der Brenner Probleme beim Ermitteln der Geschwindigkeit hat. In dem Fall sollte die zu verwendende Brenngeschwindigkeit per Befehl mitgegeben werden.
# growisofs -Z /dev/cd0 -speed=4 -R -J -V VolumeLabel *
Ein fertiges ISO wird mit folgendem Befehl auf DVD gebrannt. Der Zusatz speed ist nur verwendet falls es Probleme mit dem Erkennen der Geschwindigkeit gibt.
growisofs -dvd-compat -speed=1 -Z /dev/cd0=DATEINAME.iso
Sollten dann immer noch Probleme auftauchen sollte hald vorübergehend abgeschaltet werden!