Debian Headless Installation
⭐⭐ für Fortgeschrittene geeignet
Heute zeige ich euch, wie ihr Debian ohne Monitor installieren könnt – ideal für Server und Self-Hosting-Projekte. Lasst uns loslegen!
Schritt 1: Das Script herunterladen
Zuerst müsst ihr das Script von Philipp Pagel herunterladen, das uns die Installation erleichtert.
- Ladet das ZIP-Archiv herunter.
- Entpackt das Archiv und wechselt im Terminal in das entsprechende Verzeichnis.
cd /pfad/zum/entpackten/verzeichnis
Schritt 2: Debian netinstall Image besorgen
Jetzt ist es an der Zeit, das aktuelle Debian netinstall Image herunterzuladen. Dazu führen wir den folgenden Befehl aus:
make download
Schritt 3: Abhängigkeiten installieren
Damit wir unsere eigene ISO-Datei erstellen können, müssen wir einige Abhängigkeiten installieren. Das erledigen wir mit:
make install-depends
Falls ihr die Installation in einer VirtualBox testen wollt, stellt sicher, dass die Funktion Nested Virtualization aktiviert ist!
Schritt 4: Konfigurationsdatei bearbeiten
Jetzt kommt der spannende Teil: die Bearbeitung der Konfiguration! Wir führen den Befehl aus:
make config
Hier müsst ihr einige wichtige Informationen angeben:
- Version des Debian Images
- Architektur
- Netzwerkverbindung
Hinweis: Die Sprache des Installationsprogramms sollte auf Englisch eingestellt sein, um mögliche Probleme zu vermeiden.
In der Konfigurationsdatei könnt ihr auch den Hostname und bei Bedarf eine statische Netzwerkkonfiguration angeben. Denkt daran, ein Passwort für den SSH-Zugriff während der Installation festzulegen!
Nach dem Bearbeiten und Speichern der Konfiguration erstellen wir die ISO-Datei:
make image
Schritt 5: ISO-Datei auf USB-Stick schreiben
Die erstellte ISO-Datei könnt ihr jetzt auf einen USB-Stick schreiben. Das könnt ihr ebenfalls über das Makefile erledigen oder Tools wie Etcher oder dd verwenden.
Schritt 6: Installation starten
Sobald ihr den USB-Stick vorbereitet habt, könnt ihr die Installation starten. Voraussetzung ist, dass euer Server vom USB-Stick bootet. Alternativ habt ihr natürlich auch immer noch die Möglichkeit, das Image auf eine CD zu brennen. Die Installation wird über SSH oder eine serielle Konsole sichtbar gemacht. Um auf den Server zuzugreifen, verwendet den folgenden Befehl:
ssh installer@<IP-Adresse>
Falls ihr euch nicht sicher seid, welche IP-Adresse zugewiesen wurde, schaut im Router nach!
Viel Spaß beim Ausprobieren, und bis zum nächsten Mal!
TuxWiz
Hast du Lust, das Linux-Betriebssystem auf eine unterhaltsame Weise kennenzulernen? Dann schau unbedingt auf meinem YouTube-Kanal TuxWiz vorbei! ✨
Ich habe speziell für Einsteiger eine Playlist erstellt, die dich Schritt für Schritt durch die aufregende Welt von Linux und Freier Software führt. Also starte von Anfang an – du wirst sehen, wie viel Spass es macht!
Die Linux-Lernvideos bauen auf meiner Debian GNU/Linux basierenden Distribution SpaceFun auf. Viele der bei Einsteiger_innen beliebten Linux-Distros wie Mint, MX Linux oder Ubuntu stammen ebenfalls aus dieser kosmischen Familie. Falls du eine andere Distro nutzt, keine Sorge – die grundlegenden Mechanismen sind universell und lassen sich problemlos übertragen.
Ich freue mich auch, wenn du mir auf Mastodon folgst. Dort erfährst du immer sofort, wenn es etwas Neues zu entdecken gibt.
Mein Kanal auf YouTube: https://www.youtube.com/@tuxwiz
Die Einsteiger-Playlist: https://www.youtube.com/playlist?list=PLJlnbs0kQiZiWks57CPOoCOnUlFwbZWQp
Hallo Lioh, ein Tippi in Schritt 3: muss 'make install-depends' heißen, also mit Bindestrich. MfG Frank
Danke, Frank B. ist korrigiert.
Hm, ich wäre dbzgl. echt mal happy wie man das für eine andere Architektur macht. ARM z.b. aber AUF einer x86 Environment (wenn möglich), gegebenenfalls in emulierter Umgebung.
WEIL... sowas wäre geil für rpi proxmox :D also da nen eigenes image im auto install modus per preset zu haben :D
Mit dietpi geht das. Einfach auf die MicroSd schreiben, Karte rein und booten. Er zieht dann via Lan eine IP (dhcp) und du kannst mit ssh weiter machen. Falls du WLAN verwendest musst du vor dem einsetzen der Karte in der Datei "/boot/dietpi-wifi.txt" deine WiFi-Daten eintragen und in "boot/dietpi.txt" den Parameter "AUTO_SETUP_NET_WIFI_ENABLED=1" setzen. Mit der "dietpi.txt" kann man auch noch mehr automatisieren (Zeitzone, Sprache, etc.).