21.01.2015 Aufrufe

Debian GNU/Linux – Installationsanleitung - di - Debian

Debian GNU/Linux – Installationsanleitung - di - Debian

Debian GNU/Linux – Installationsanleitung - di - Debian

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!