Debian 12 – Automatische Installation (preseed.cfg)

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:
      1. Debian-Default(mit swap)
      2. Legacy BIOS, eine ext4 Partition, keine swap Partition
      3. UEFI BIOS, eine kleine efi Partition, eine ext4 Partition, keine swap Partition
  • 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.

Automatische Debian Installation ohne GUI

Schreibe einen Kommentar