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.

B.4.13. Voreinstellung anderer Pakete<br />

Anhang B. Automatisieren der Installation mittels Voreinstellung<br />

# Abhängig davon, welche Software Sie zur Installation auswählen oder ob<br />

# Dinge während des Installationsprozesses schief laufen, ist es möglich,<br />

# dass andere Fragen auftauchen. Sie können auch für <strong>di</strong>ese natürlich<br />

# Voreinstellungen festlegen. Eine Liste mit allen möglichen Fragen, <strong>di</strong>e<br />

# gestellt werden könnten, bekommen Sie, indem Sie eine Installation<br />

# durchführen und danach <strong>di</strong>ese Befehle ausführen:<br />

# debconf-get-selections --installer > file<br />

# debconf-get-selections >> file<br />

B.5. Erweiterte Optionen<br />

B.5.1. Während der Installation eigene Kommandos<br />

ausführen<br />

Eine sehr kraftvolle und flexible Funktion, <strong>di</strong>e das Voreinstellungswerkzeug bietet, ist <strong>di</strong>e Möglichkeit,<br />

Kommandos oder Scripte an bestimmten Stellen während der Installation auszuführen.<br />

# Den d-i voreinzustellen, ist von Natur aus nicht sicher! Nichts im<br />

# Installer überprüft auf Versuche eines Pufferüberlaufs oder anderweitiger<br />

# Ausnutzung der Werte einer Voreinstellungsdatei wie <strong>di</strong>eser. Benutzen Sie<br />

# nur Voreinstellungsdateien aus vertrauenswür<strong>di</strong>gen Quellen! Um <strong>di</strong>ese<br />

# Aussage zu untermauern und weil es auch generell nützlich ist, zeigen wir<br />

# hier eine Möglichkeit, jegliche Shell-Befehle, <strong>di</strong>e Sie gerne im Installer<br />

# hätten, automatisch auszuführen.<br />

# Dieser erste Befehl wird so früh wie möglich ausgeführt, <strong>di</strong>rekt nachdem<br />

# das Lesen der Voreinstellungsdatei abgeschlossen ist.<br />

#d-i preseed/early_command string anna-install some-udeb<br />

# Der folgende Befehl wird ausgeführt <strong>di</strong>rekt bevor das Partitionierungsprogramm<br />

# startet. Er kann nützlich sein, um dynamische Voreinstellungen für <strong>di</strong>e<br />

# Partitionierung festzulegen, <strong>di</strong>e vom Zustand der Festplatten abhängig sind<br />

# (<strong>di</strong>e möglicherweise noch nicht sichtbar sind, wenn preseed/early_command<br />

# ausgeführt wird).<br />

#d-i partman/early_command \<br />

# string debconf-set partman-auto/<strong>di</strong>sk "$(list-devices <strong>di</strong>sk | head -n1)"<br />

# Dieses Kommando wird ausgeführt, kurz bevor der Installer fertig ist,<br />

# wenn aber noch ein nutzbares /target-Verzeichnis verfügbar ist.<br />

# Sie können nach /target »chroot«-en und es <strong>di</strong>rekt benutzen, oder benutzen<br />

# Sie apt-install und in-target-Kommandos, um einfach Pakete zu<br />

# installieren oder Kommandos im Zielsystem auszuführen.<br />

#d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh<br />

121

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!