Bei diesem Beitrag handelt es sich um eine Aktualisierung des Artikels „Proxmox Virtualisierungsumgebung auf PCEngines APU“ aus dem Jahr 2014. Der Aufbau entspricht dabei dem bisherigen Artikel. Wo notwendig wurden Anpassungen an der eingesetzten Software vorgenommen sowie alle notwendigen Repositorys angepasst.
Was ist Proxmox?
Am besten lässt sich dies gleich mit einem Auszug von der Proxmox Webseite erklären:
Normalerweise wird Proxmox direkt ab der bereitgestellten ISO-Datei installiert. Da diese jedoch eine grafische Oberfläche benötigt, welche auf der APU2 nicht zur Verfügung steht muss für die Installation der Umweg über eine klassiches Debian Setup mit anschliessender Installation von Proxmox aus deren Repository genommen werden.
Benötigte Software / Hardware
- PC Engine APU2C2 oder PC Engines APU2C4
- mSATA SSD mit mindestens 16GB Kapazität (wenn die VMs auf einem externen Speicher liegen, ansonsten empfiehlt sich eine deutlich grössere Kapazität)
- Angepasstes Debian 8 ISO für die Installation auf der APU2
- USB Stick mit mindestens 4GB Kapazität
- ImageUSB
- Putty
Debian 8 auf der APU installieren
Der original Debian-Installer lässt leider keine Installation via Serieller Konsole zu. Daher habe ich auf Basis der Scripts von Stanislav Sinyagin ein für die Bedürfnisse von Proxmox angepasstes Installations-ISO erstellt (siehe Spezielles Debian Installations-Image). Dieses kann mit dem SUSE ImageWriter auf einen beliebigen USB Stick mit mindestens 4 GB Kapazität geladen werden. Die angepassten Profil-Dateien für alle die selbst ein entsprechendes Image nach der Anleitung von Stanlislav Sinyagin machen möchten können hier heruntergeladen werden.
USB Stick für die Installation vorbereiten
Installation auf der APU2 starten
Wenn die Installation abgeschlossen ist wird die APU automatisch heruntergefahren.
Dies erkennt man am „reboot: System halted“ welches sich in der untersten Zeile versteckt… Der USB Stick kann nun entfernt und die APU wieder gestartet werden. Dazu am besten das Stromkabel entfernen und nach ein paar Sekunden wieder anschliessen. Im Anschluss startet das frisch installierte Debian ab SSD.
IP-Adresse: Automatisch per DHCP
Hostname: apuAnpassen der SSHD Konfiguration
In Debian 8 (Jessie) ist aus Sicherheitsgründen kein SSH Login mit dem Benutzer root mehr möglich. Dies kann jedoch mit einer kleinen Anpassung der Datei /etc/ssh/sshd_config geändert werden. Die Datei mit einem Editor der freien Wahl (ich nutze dabei meist nano oder den im Midnight Commander integrierten Editor) öffnen und folgende Anpassung vornehmen:
VON:
PermitRootLogin without-password
AUF:
PermitRootLogin yes
Danach den SSH Dienst mit dem Kommando service sshd restart neu starten. Ab diesem Zeitpunkt ist es wieder möglich, sich mittels root Benutzer auf die APU zu verbinden.
Letzte Arbeiten vor der Proxmox Installation
Damit die Installation von Proxmox richtig durchläuft müssen nun noch einige Anpassungen an der frisch installierten APU vorgenommen werden:
- Feste IP Adresse für eth0 vergeben (siehe hier)
- Anpassen des Hostnamens (siehe hier)
- Sicherstellen, dass der Hostname richtig aufgelöst wird (siehe hier unter „Add an /etc/hosts entry for your IP address“)
- Kennwort des root Benutzers anpassen (mittels passwd root)
Danach die APU mittels dem Befehl reboot neu zu starten.
WICHTIG: Wenn diese Anpassungen nicht sauber erledigt werden, kann die Installation von Proxmox nicht erfolgreich abgeschlossen werden. Sollte bei der Installation von Proxmox ein Fehler auftreten dann zuerst noch einmal die zuvor genannten Schritte überprüfen. Dann die APU neu starten und mittels dem Befehl apt-get upgrade die Installation nochmals anstossen.
Installation von Proxmox
Die Installation von Proxmox entspricht grundsätzlich der offiziellen Anleitung für die Installation von Proxmox auf einem bestehenden Debian System -> http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Jessie
Vorbereiten von APT:
Die folgenden Befehle fügen das notwendige Repository zur hinzu, holen den notwendigen Repository-Schlüssel und aktualisieren im Anschluss die zur Verfügung stehenden Pakete.
echo "deb http://download.proxmox.com/debian jessie pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add - apt-get update && apt-get dist-upgrade
Während dem dist-upgrade werden möglicherweise ein oder mehrere Dialoge mit Fragen zu bestehenden Konfigurationsdateien auftauchen. Dort jeweils „keep“ auswählen und mit OK bestätigen.
Proxmox installieren
Danach kann Proxmox mit folgendem Kommando installiert werden:
apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv libsocket-perl
Während der Installation erscheint ein Auswahl Dialog für die Postfix Konfiguration. Dabei entweder Internet Site (Mail wird direkt versendet) oder Local only (kein Mail wird versendet) auswählen und mit OK bestätigen.
Die Installation dauert je nach zur Verfügung stehender Internet Geschwindigkeit ca. 10-20 Minuten. Wenn die Installation ohne Fehler durchgelaufen ist die APU erneut mittels dem Befehl reboot neu starten.
Enterprise Repository deaktivieren
Nach der Installation der Proxmox VE Packages empfiehlt es sich in der Datei /etc/apt/sources.list.d/pve-enterprise.list das neue Repository für die Enterprise Updates zu deaktivieren:
#Repository ist aktiv: deb https://enterprise.proxmox.com/debian jessie pve-enterprise #Repository ist ausgeschaltet: #deb https://enterprise.proxmox.com/debian jessie pve-enterprise
Bleibt das repository aktiv kann es bei einem Update-Versuch zu Fehler kommen da keine gültige Enterprise-Subscription verfügbar ist.
Bei Bedarf: pvetest Repository aktivieren
Um an die jeweils neusten Versionen von Proxmox zu gelangen kann das pvetest Repository aktiviert werden. Dazu einmalig folgenden Befehl ausführen:
echo "deb http://download.proxmox.com/debian jessie pvetest" > /etc/apt/sources.list.d/pve-test.list
Proxmox auf der PC Engines APU2
Wenn alles reibungslos klappt steht in weniger als 30 Minuten eine voll funktionsfähige Virtualisierungslösung auf Basis des neusten Proxmox-Releases – und erst noch bestehend aus freier Software – bereit für den Einsatz.
Viel Spass!
Rückmeldungen, konstruktive Kritik oder auch Anregungen gehören wie immer in die Kommentare. Nun wünsche ich viel Spass mit der Proxmox-APU. :)
Vielen Dank für die wertvolle Anleitung. Funktioniert dieses Debian 8 Image auch auf der APU1.d4?
Meiner Meinung nach sollte das Image funktionieren. Auch wenn die 1d4 noch Realtek Netzkarten hat – die sollten von Debian eigentlich erkannt werden :)
Leider habe ich aber keine 1d4 mehr hier zum testen..
Hallo, vielen Dank für die Anleitung.
Ich habe mit Hilfe der Tipps dieser Anleitung ein Debian 10 mit Proxmox 6.2.9 bespielt und es funktioniert. (APU2C4)
Eigentlich ist das vorgehen identisch, nur halt original debian 10 und die aktuellen Proxmox links.
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Buster
Vielleicht möchtest du deine Anleitung aktualisieren :)
Danke und Gruss