Debian GNU/Linux – Installationsanleitung - di - Debian
Debian GNU/Linux – Installationsanleitung - di - Debian
Debian GNU/Linux – Installationsanleitung - di - Debian
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Anhang B. Automatisieren der Installation mittels Voreinstellung<br />
Es gibt ein paar Regeln, <strong>di</strong>e man im Hinterkopf behalten sollte, wenn man eine Voreinstellungsdatei<br />
schreibt:<br />
• Fügen Sie zwischen Typ und Wert nur ein einzelnes Leerzeichen oder einen Tab ein; jedes zusätzliche<br />
Leerzeichen wird interpretiert, als ob es zum Wert gehört.<br />
• Eine Zeile kann in mehrere aufgeteilt werden, indem ein Backslash („\“) als Zeilenfortsetzungszeichen<br />
angefügt wird. Eine gute Stelle, um <strong>di</strong>e Zeile aufzuteilen, ist hinter dem Namen der Frage;<br />
eine schlechte ist zwischen Typ und Wert. Solche geteilten Zeilen werden in eine einzige zusammengeführt,<br />
wobei alle führenden (vor dem Backslash) und folgenden Leerzeichen (hinter dem<br />
Backslash) in ein einziges Leerzeichen konvertiert werden.<br />
• Für debconf-Variablen (Templates), <strong>di</strong>e im Installer selbst benutzt werden, muss der Eigentümer<br />
(owner) auf „d-i“ gesetzt werden; um Variablen im neu installierten System voreinzustellen, muss<br />
der Name des Pakets, das <strong>di</strong>e entsprechenden debconf-Templates enthält, verwendet werden. Nur<br />
Variablen, deren Eigentümer auf einen anderen Wert als „d-i“ gesetzt ist, werden der debconf-<br />
Datenbank des installierten Systems zugewiesen.<br />
• Für <strong>di</strong>e meisten Fragen müssen bei der Voreinstellung <strong>di</strong>e gültigen Werte in englischer Sprache<br />
benutzt werden und nicht <strong>di</strong>e übersetzten Werte. Aller<strong>di</strong>ngs gibt es auch einige (zum Beispiel in<br />
partman), wo <strong>di</strong>e übersetzten Werte verwendet werden müssen.<br />
• Einige Fragen verwenden einen Code als Wert statt des englischen Textes, der während der Installation<br />
angezeigt wird.<br />
Der einfachste Weg, eine Voreinstellungsdatei zu erzeugen ist, <strong>di</strong>e Beispieldatei aus Abschnitt B.4 als<br />
Basis zu nehmen und sich von dort aus vorzuarbeiten.<br />
Eine andere Methode ist, eine manuelle Installation durchzuführen und dann nach dem Neustart<br />
den Befehl debconf-get-selections aus dem Paket debconf-utils zu verwenden, um sowohl <strong>di</strong>e<br />
debconf-Datenbank wie auch <strong>di</strong>e cdebconf-Datenbank des Installers in eine Datei einzulesen:<br />
$ debconf-get-selections --installer > file<br />
$ debconf-get-selections >> file<br />
Aller<strong>di</strong>ngs wird eine Datei, <strong>di</strong>e auf <strong>di</strong>ese Art erzeugt wurde, einige Einträge enthalten, <strong>di</strong>e besser nicht<br />
voreingestellt werden sollten; deshalb wird <strong>di</strong>e Beispieldatei für <strong>di</strong>e meisten Benutzer ein besserer<br />
Ausgangspunkt sein.<br />
Anmerkung: Diese Methode basiert auf der Tatsache, dass <strong>di</strong>e cdebconf-Datenbank des Installers<br />
zum Ende der Installation nach /var/log/installer/cdebconf gesichert wird. Aller<strong>di</strong>ngs<br />
könnte <strong>di</strong>e Datenbank sensible Informationen enthalten und ist deswegen nur für root lesbar.<br />
Das Verzeichnis /var/log/installer und alle Dateien darin werden von Ihrem System gelöscht,<br />
wenn Sie das Paket installation-report löschen und dabei <strong>di</strong>e Option „purge“ (vollstän<strong>di</strong>ges<br />
Entfernen inkl. Konfigurationsdateien) aktivieren.<br />
Um mögliche Werte für Voreinstellungseinträge herauszufinden, können Sie den E<strong>di</strong>tor nano benutzen,<br />
um <strong>di</strong>e Dateien in /var/lib/cdebconf zu betrachten, während <strong>di</strong>e Installation im Gange ist.<br />
templates.dat enthält <strong>di</strong>e rohen Einträge (Templates) und in questions.dat finden Sie <strong>di</strong>e aktuellen<br />
Werte zu den Templates sowie <strong>di</strong>e Werte, <strong>di</strong>e den Variablen zugewiesen sind.<br />
Um vor dem Start einer Installation zu überprüfen, ob das Format Ihrer Voreinstellungsdatei gültig<br />
ist, können Sie den Befehl debconf-set-selections -c preseed.cfg verwenden.<br />
108