In dieser kurzen Anleitung möchte ich Ihnen aufzeigen, wie Sie Proxmox VE 9 auf einem eigenen Server, auf einem Hetzner-Server oder auf einem Server bei einem anderen Anbieter unter Debian 13 installieren.
How to install Proxmox VE9 on Debian?
Diese Anleitung ist speziell an den unten aufgeführten MINI PC angepasst. Erst ab der Überschrift: Installation von Proxmox VE 9 auf Debian 13 Trixie ist diese Anleitung für jedes Debian Sytsem anwendbar.
Ich habe bereits Bücher und Anleitungen über Proxmox VE 8 sowie die Installation auf einem Hetzner-Server veröffentlicht und dazu auch ein Video auf YouTube. Diese Anleitungen, Bücher und Videos sind weiterhin aktuell. Jetzt möchte ich jedoch primär die Installation auf einem kleinen Mini-PC zeigen. Diese Anleitung ist so aufgebaut, dass sie in Kombination mit einem Video funktioniert.
Homelab-Server mit Proxmox für kleine Dienste zu Hause
Ich werde auf dem kleinen Mini-PC, den ich auf Amazon für 150 Euro gekauft habe, meinen neuen Home-Server bauen. Ich erhalte von Amazon kein Geld, es handelt sich also um keinen Affiliate-Link. Vielleicht haben Sie aber auch noch einen alten ausrangierten PC, auf dem Windows 10 lief und Windows 11 nicht mehr unterstützt wird. Für solche Zwecke ist so ein Gerät oft perfekt geeignet.
Quad Core Mini PC, N5095 von Amazon
Da ich hier explizit diesen Rechner : Quad Core Mini PC, N5095 Quad Core, 2.9 GHz, 16 GB DDR4, 512 GB SSD NVME, Intel UHD, HDMI, Displayport, Bluetooth, USB 3.0, WLAN, den ich hier auf Amazon gekauft habe, verwende und es gut möglich ist, dass einige sich dieses billige Teil auch zulegen, muss ich auf eine kleine Eigenheit hinweisen. In meinem PC ist die Netzwerkkarte bzw. der Chip Ethernet Controller Motorcomm Microelectronics verbaut. Das muss nicht unbedingt bei Ihnen auch so sein, selbst wenn Sie exakt das Gerät über diesen Link kaufen. Jede Lieferung kann leicht abweichen. Am Ende dieser Anleitung habe ich einen Workaround, um diesen Netzwerkchip in Debian 13 zu installieren.
Debian 13 als Basis für Proxmox VE 9
Debian 13 als Basis. Da viele Hoster und Serveranbieter Proxmox nicht nativ als Installations-Image anbieten, werde ich auch hier zu Hause an meinem neuen Rechner keinen Proxmox-ISO-Stick verwenden. Denn diese Anleitung soll auch für normale Server funktionieren. Sie können PVE natürlich direkt über den ISO-Stick installieren, wenn Sie möchten. In diesem Beispiel starte ich jedoch auf einem frischen Debian-13-Minimal-System. Sie können diese Anleitung also überall dort anwenden, wo Sie einen Debian-13-Server per SSH erreichen.
Debian 13 Minimal (Download Debian) via USB Stick installieren:
- Grafische Installation starten.
- Sprache Deutsch auswählen und bestätigen.
- WLAN einrichten, WPA-2 PSK nutzen.
- Rechnername vergeben, zum Beispiel pve-home-01.
- Domainname leer lassen.
- Root-Passwort setzen.
- Benutzerkonto anlegen mit Name und Passwort.
- Geführte Partitionierung wählen und die gesamte Festplatte nutzen.
- Laufwerk auswählen, alle Dateien auf eine Partition, Änderungen auf die Platte schreiben.
- Paketmanager auf Deutschland setzen
- Softwareauswahl, nur SSH-Server und nur Standard-Systemwerkzeuge installieren.
- Neustart durchführen und dann als root anmelden.
- nano /etc/ssh/sshd_config öffnen, PermitRootLogin yes setzen und systemctl restart ssh ausführen.
- nano /etc/network/interfaces öffnen und anpassen, von:
auto lo
iface lo inet loopback
allow-hotplug wlp1s0
iface wlp1s0 inet dhcp
wpa-ssid # Ihr WLAN
wpa-psk # Ihr Passwort
Nach:
auto wlp1s0
iface wlp1s0 inet static
address 192.168.2.174/24 # Muss eine freie IP in Ihrem Netz sein
gateway 192.168.2.1
dns-nameservers 8.8.8.8
wpa-ssid network # Ihr Wlan-Name / SSID, sollte schon da stehen
wpa-psk password # Ihr WLAN Passwort, sollte schon da stehen
- Reboot durchführen.
Installation von Proxmox VE 9 auf Debian 13 Trixie
Wenn Sie per SSH auf Ihrem Debian-System angemeldet sind, installieren Sie Proxmox VE.
Fügen Sie das Proxmox-VE-Repository hinzu, indem Sie die Proxmox-VE-Repository-Quellen im bevorzugten deb822-Format eintragen:
cat > /etc/apt/sources.list.d/pve-install-repo.sources << EOL
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOL
Fügen Sie den Proxmox-VE-Repository-Schlüssel als root hinzu:
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg -O /usr/share/keyrings/proxmox-archive-keyring.gpg
Aktualisieren Sie Ihr Repository und Ihr System, indem Sie Folgendes ausführen:
apt update && apt full-upgrade
Zuerst müssen Sie den Proxmox-VE-Kernel installieren und damit booten, da einige Pakete voraussetzen, dass bestimmte Kernel-Kompilier-Optionen gesetzt sind oder Kernel-Erweiterungen verfügbar sind:
apt install proxmox-default-kernel
Neustarten:
systemctl reboot
Jetzt geht es endlich richtig los, installieren Sie die Proxmox-VE-Pakete:
apt install proxmox-ve postfix open-iscsi chrony
Proxmox bringt seinen eigenen Kernel mit. Wenn Sie den normalen Debian-Kernel drauflassen, kann es bei Updates später Ärger geben, zum Beispiel bei den Zwischenversionen von Debian. Kurz gesagt: Weg damit, sonst kracht es irgendwann. Entfernen Sie also den Standard-Kernel von Debian, bevor Sie weitermachen:
apt remove linux-image-amd64 'linux-image-6.12*'
Aktualisieren Sie danach den GRUB2-Bootloader und prüfen Sie die Konfiguration. Das ist wichtig, damit das System sauber mit dem neuen Kernel startet:
update-grub
Bitte das Paket os-prober entfernen. Dieses kleine Tool durchsucht beim Boot-Konfigurationsprozess alle vorhandenen Partitionen und legt automatisch Einträge für ein mögliches Dual-Boot-System an. Das klingt nett, führt aber schnell zu Chaos, weil dabei auch Festplatten von virtuellen Maschinen als Boot-Systeme erkannt werden können – und die haben im GRUB-Menü wirklich nichts zu suchen.
apt remove os-prober
Ab hier muss ich bei dem Mini PCE zunächst den Netzwerkchip installieren…
Netzwerkchip Motorcomm Microelectronics YT6801 in Debian 13 installieren
Dieser Schritt hier gilt nur für Debian 13 selbst, nicht für Proxmox und für den hier angegebenen Rechner:
Rechner Quad Core Mini PC, N5095 Quad Core, 2.9 GHz, 16 GB DDR4, 512 GB SSD NVME, Intel UHD, HDMI, Displayport, Bluetooth, USB 3.0, WLAN, den ich hier auf Amazon gekauft habe.
Bei mir war es so, dass Debian nach der Installation dieses Netzwerkgeräts nicht selbsttätig eingerichtet hat, weil die Treiber nicht im Kernel enthalten sind. Also musste ich selbst aktiv werden. Da ich natürlich nicht garantieren kann, dass bei Ihrem Gerät derselbe Chip verbaut ist, können Sie diese Anleitung trotzdem verwenden, um herauszufinden, welche Netzwerkkarte bei Ihnen steckt und dann gezielt den passenden Treiber im Netz zu suchen.
Wenn Sie den gleiche Rechner bestellt haben, können Sie Debian problemlos via Wlan und mit fester IP verwenden, und dann von dort aus Proxmox installieren. Über die SSH Verbindung nach der PVE Installation, kann dann der Netzwerktreiber installiert werden.
Das Herunterladen des Treibers funktioniert mnatürlich nur, wenn zuvor wlan eingerichtet wurde und eine Internetverbindung besteht.
Sie können zunächst prüfen ob eine normale Netzwerkschnittstelle vorhanden ist:
ip a
Wenn keine Schnittstelle angezeigt wird, etwa: enp3s0, sondern ausschließlich eine wlan-Schnittstelle wie: wlp1s0 und sie den Rechner über Kabel betreiben wollen, müssen Sie den Treiber installieren.
Geben Sie zunächst diesen Befehl ein, um den Netzwerkchip auszulesen. Den Befehl habe ich selbst genutzt und er funktioniert zuverlässig:
lspci -nn | grep -i ether
Bei mir war die Ausgabe:
03:00.0 Ethernet controller [0200]: Motorcomm Microelectronics. YT6801 Gigabit
Ethernet Controller [1f0a:6801] (rev 01)
DKMS = Dynamic Kernel Module Support
Das ist ein System/Framework, das dafür sorgt, dass zusätzliche Kernel-Module (Treiber) automatisch baut oder diese automatisch neu gebaut werden, wenn der Kernel aktualisiert wird.
Ich habe mir dann das Treiberpaket besorgt, nachdem ich in Google gesucht habe und dieses folgendermaßen installiert:
apt install git dkms pve-headers-$(uname -r)
cd /usr/src
git clone https://github.com/dante1613/Motorcomm-YT6801
mv Motorcomm-YT6801/tuxedo-yt6801 yt6801-1.0
cd yt6801-1.0
Jetzt installieren Sie das fertige Debian-Paket, das im Ordner liegt:
dpkg -i tuxedo-yt6801_1.0.28-1_all.deb
In meinem Test wurde das Paket selbstständig gebaut, installiert, signiert, und geladen. Falls dies mal nicht der Fall ist können die folgenden befehle verwendet werden. Sollte alles schon erledigt sein, werden diese Befehlsausführungen eh übersprungen:
dkms build -m tuxedo-yt6801 -v 1.0.28
dkms install -m tuxedo-yt6801 -v 1.0.28
modprobe yt6801
Und dann die Schnittstelle prüfen:
ip a
Ist nun die Schnittstelle: z.b. enp3s0 vorhanden fahren Sie diese hoch:
ip link set enp3s0 up
Dann habe ich noch die Interfaces-Datei angepasst. Natürlich auf meinen IP-Bereich:
nano /etc/network/interfaces
Bitte darauf achten, dass nur ein gateway eingestellt ist. Inhalt meiner Datei:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto wlp1s0
iface wlp1s0 inet static
address 192.168.2.173/24
wpa-ssid network
wpa-psk password
allow-hotplug enp3s0
auto enp3s0
iface enp3s0 inet static
address 192.168.2.174/24
gateway 192.168.2.1
dns-nameservers 8.8.8.8
Der finale Eintrag mit vmbr0 und ohne das Wlan Interface:
auto enp3s0
iface enp3s0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.2.174/24
gateway 192.168.2.1
bridge-ports enp3s0
bridge-stp off
bridge-fd 0
dns-nameservers 8.8.8.8
Dann die eigene IP und den Hostname in die Hosts-Datei hinzufügen, damit PVE eigene Zertifikate erstellen kann:
nano /etc/hosts
Bei mir lautet die WLAN IP mit dem Hostname:
192.168.2.174 pve-home-01
Jetzt ist alles vorbereitet. Ab diesem Punkt können Sie Proxmox VE ganz bequem über die IP-Adresse Ihres Servers im Browser aufrufen. Geben Sie dazu einfach die Adresse mit dem Port 8006 ein, zum Beispiel:
https://IhreserverIP:8006
Damit öffnet sich die Weboberfläche, und Sie können sich mit Ihren Zugangsdaten anmelden. Ab jetzt beginnt die eigentliche Arbeit mit Proxmox – aber die Grundlage steht, und das System läuft sauber.
