
Ich muss ein Netzwerk mit einer kleinen Gruppe von Benutzern erstellen. Ich dachte darüber nach, eine Debian-Distribution auf Computern zu verwenden. Um dies zu automatisieren, suchte ich nach automatischen Installations- und Anpassungstools für Linux-Distributionen. Ich konnte keine genauen Übereinstimmungen finden, die meinen Anforderungen entsprachen.
Wie kann ich ein ISO-Image erstellen, das die benötigten Programme enthält?
Antwort1
Was Sie wollen, heißtvorbesetzenInstallation. Bei einer Preseed-Installation wird die Debconf-Datenbank bereits mit allen Antworten ausgefüllt (oder „vorbesetzt“), die Sie während des Installationsvorgangs gefragt werden.
Eine Anleitung dazu findet ihr hier:
- http://users.telenet.be/mydotcom/howto/boot/boot_linux.htm(ätzspezifisch)
- http://www.debian.org/releases/stable/i386/apb.html.en(für die aktuelle stabile Version)
- http://www.debian.org/releases/stable/amd64/apb.html.en(für die aktuelle stabile amd64-Version)
Der erste Link ist Etch-spezifisch, unterscheidet sich aber nicht wesentlich vom Erstellen eines Squeeze-Image.
Kurzgesagt:
- Kopieren Sie den Inhalt der Net-Install-ISO in ein Arbeitsverzeichnis
- Bearbeiten Sie es
isolinux.cfg
, um nur ein einziges Installationsziel zu verwenden, und legen Sie Folgendes fest:default install
- Die Kernel-Anfügezeile, um die Preseed-Datei, das Gebietsschema und die Tastaturbelegung einzuschließen (z. B.
append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/ locale=en_US console-keymaps-at/keymap=us --
)
- Führen Sie es
debconf-get-selections
auf einem normal installierten System aus, speichern Sie die Ausgabepreseed.txt
und platzieren Sie sie im Stammverzeichnis Ihres ISO-Arbeitsverzeichnisses - Erstellen Sie das Image (mit mkisofs) und probieren Sie es aus
- Nehmen Sie nach Bedarf Änderungen vor
preseed.txt
und wiederholen Sie Schritt 4, bis Sie über ein vollständig unbeaufsichtigtes Installationsprogramm verfügen.
Es ist hilfreich, wenn Sie VirtualBox (oder ähnliches) für eine schnelle Iteration verwenden.
Antwort2
Sie können Folgendes versuchen:
- SUSE Studio
- Ubuntu-Builder