12.3.2.3.3. Ein CD-ROM-Abbild erstellen
Ein USB-Stick ist ein Lese- und Schreibmedium, von daher war es für uns einfach, auf ihm eine Datei hinzuzufügen und einige Parameter zu ändern. Im Falle einer CD-ROM ist dieser Vorgang komplizierter, da wir ein vollständiges ISO-Abbild neu erstellen müssen. Diese Aufgabe wird von debian-cd erledigt, jedoch ist dieses Hilfsprogramm in der Anwendung recht umständlich: es benötigt einen lokalen Spiegel, und es erfordert das Verständnis aller Optionen, die /usr/share/debian-cd/CONF.sh
bietet; selbst dann noch muss make
mehrmals aufgerufen werden. Es ist daher empfehlenswert, /usr/share/debian-cd/README
durchzulesen.
Allerdings funktioniert debian-cd stets auf ähnliche Weise: ein „Abbild“-Verzeichnis mit dem genauen Inhalt der CD-ROM wird erzeugt und dann mit einem Hilfsprogramm wie genisoimage
, mkisofs
oder xorriso
in eine ISO-Datei umgewandelt. Das Abbildverzeichnis ist endgültig fertiggestellt, nachdem in debian-cd der Schritt make image-trees
ausgeführt wurde. An dieser Stelle fügen wir die Preseed-Datei in das passende Verzeichnis ein (normalerweise $TDIR/squeeze/CD1/
, wobei $TDIR einer der Parameter ist, die durch die Konfigurationsdatei CONF.sh
festgelegt werden). Die CD-ROM benutzt isolinux
als ihren Boot-Loader, und seine Konfigurationsdatei muss dem angepasst werden, was mit debian-cd erzeugt worden ist, um die erforderlichen Boot-Parameter einzufügen (die konkrete Datei heißt $TDIR/squeeze/boot1/isolinux/isolinux.cfg
). Anschließend kann der „normale“ Ablauf wieder aufgenommen werden, und wir können dazu übergehen, mit make image CD=1
das ISO-Abbild zu erzeugen (oder mit make images
, falls mehrere CD-ROMs erzeugt werden).