Entwicklerhandbuch/installer: Unterschied zwischen den Versionen
K (hat „Delixs:Entwicklerhandbuch/installer“ nach „Entwicklerhandbuch/installer“ verschoben) |
|||
Zeile 58: | Zeile 58: | ||
---- | ---- | ||
<div align="right">[[Delixs:Entwicklerhandbuch|zurück]] | [[Hauptseite]]</div> | <div align="right">[[Delixs:Entwicklerhandbuch|zurück]] | [[Hauptseite]]</div> | ||
[[Kategorie:Entwicklerhinweise]] |
Version vom 22. März 2011, 13:55 Uhr
![]() |
Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben). |
Delixs Installer
Der Delixs Installer ist ein "d-i"-Modul. Er klingt sich nach dem Laden der Vorkonfigurationsdateien von simple-cdd in das Debian-Installer Menü ein. Wenn wir wollen, das er sich noch früher einklinkt, müssen wir den d-i neu übersetzen und das Modul in die initrd stellen.
Was kann und soll er leisten?
- Begrüßung des Anwenders
- Fragen stellen, wie Ein- oder Mehrserver Installation
- Unterdrücken der simple-cdd Fragen bei einer Standard-Installation
- Beheben von Unzulänglichkeiten des Debian-Installers, wie korrigieren der falsch erstellten Datei "/etc/udev/rules.d/z25_persistent-net.rules"
- Fragen stellen die an den Fragenkatalog von Arktur 4 angelehnt sind
- Das System vorkonfigurieren, so das nach dem ersten Boot-Vorgang ein nahezu voll konfigurierter Schul-Server zur Verfügung steht. Eventuell benötigte weitere Konfigurationsschritte werden in der Datei " /etc/rc.local" eingetragen.
Wie kann er das erreichen?
Der d-i bietet zahlreiche Möglichkeiten, sich in den Installationsprozess einzuklinken und eigene Scripts zu starten. Der normale Installationsprozess von Paketen sieht so aus:
- Basis-Linux installieren (debootstrap)
- preseed Konfiguration laden
- Pakete installieren
Vor und nach jedem einzelnen Vorgang kann man folgendes tun: - Fragen stellen
- Fragen in Abhängigkeit von Antworten modifizieren
- Scripte erstellen bzw. parametrisieren
- Dateien ins Zielsystem schreiben
Hier drei Screenshots der ersten zwei Delixs-Installer Module: