Automatisierung einer Debian Installation nennt sich hier preseed, Informationen hierzu sind auf der Debian Site zu finden.
https://www.debian.org/releases/stable/i386/apb.de.html
Eine einfache Möglichkeit ist es die Antwortdatei des Setups (bei Debian die preseed.cfg) auf einem http Server abzulegen und beim Start des Installers zu verwenden.
Je nach Konfiguration der preseed.cfg ist es möglich alle Installationsschritte ohne jegliche Nachfrage auszuführen.
Meine Anpassungen
- Partitionierung: Ohne swap Partition
- Anstatt einer swap Partition verwende ich bei Bedarf bevorzugt ein swap File
In meiner preseed Konfigurationsdatei existieren dazu 3 Abschnitte:- Debian-Default(mit swap)
- Legacy BIOS, eine ext4 Partition, keine swap Partition
- UEFI BIOS, eine kleine efi Partition, eine ext4 Partition, keine swap Partition
- Anstatt einer swap Partition verwende ich bei Bedarf bevorzugt ein swap File
- Mirror: apt-cacher Proxy eingetragen
- Keine Benutzer beim Setup erstellen, nur root
- Für Serverbetrieb, nur Standard-Tools und SSH-Server (keine GUI)
- SSH Login für root erlauben
- Pakete
- Nur SSH-Server und Standard-Tools
- Weitere Pakete installieren: unattended-upgrades, curl, wget, locate, ncdu, htop usw..
- Weitere Anpassungen
- /etc/apt/sources.list
- /root/.bashrc
- apt purge exim4* (exim Mailserver deinstallieren)
- /etc/default/grub (Bootloader Timeout angepasst auf 1 Sekunde)
Einstellungen / Default Password
- Ohne Angabe eines Hostnamens lautet dieser Default: debian
- root Kennwort in der pressed.cfg: debian
- Partitionierung: Achtung!
- Die Festplatte wird ohne Nachfrage überschrieben und in voller Größe neu partitioniert!
Herausforderungen
Falls der Installer bei der Partitionierung stehen bleibt..
Bei vorhanden sein mehrerer Datenträger (also z.B. auch usb bootstick) ist die Angabe des Device WO installiert werden soll zwingend!
d-i partman-auto/disk string /dev/sda
Download
Zu finden auf dieser Homepage in der Computerecke/Files/Linux/Debian/preseed/* oder per CLI:
#legacy systems
wget www.flurweg.net/files/linux/debian/preseed/debian12.cfg
#uefi systems
wget www.flurweg.net/files/linux/debian/preseed/debian12uefi.cfg
Automated Installation
Die Installation (vom ersten Start bis zum Abschluss) dauert bis zur erstmaligen Anmeldung keine 4 Minuten, das folgende Video ist nicht gekürzt. Das ist zum großen Teil dem schnelleren Download der Pakete über den lokalen apt-cacher Proxy geschuldet.