Skip to main content

Installation

Vorbereitende Maßnahmen

Die Installation wird ohne KVM Konsole durchgeührt. Per Rescue System und QEMU kann viel schneller auf die gewünschten Festplatten installiert werden. Hierbei wird über QEMU die Console der VM über VNC gepublished.

SSH Verbindung zum gewünschten Server im Rescue aufbauen und dabei Port 5901 des Server lokal an localhost:5901 weiterleiten:

ssh -L 5901:localhost:5901 root@SERVER

Danach entweder die PVE oder die PBS ISO herunterladen:

# Proxmox ISOVirtual herunterladenEnvironment
curl https://enterprise.proxmox.com/iso/proxmox-ve_8.2-2.iso -o /tmp/proxmox.iso

# prüfenProxmox Backup Server
curl https://enterprise.proxmox.com/iso/proxmox-backup-server_3.2-1.iso -o /tmp/proxmox.iso

Falls ein efi Ordner unter /sys/firmware vorhanden sind, befinden wir uns unter einem UEFI System. Das entscheidet darüber, ob UEFIwir unsere VM gleich mit Legacy oder LegacyUEFI UmgebungBIOS starten.

ls /sys/firmware
#

 falls

efi
Installation Ordnerdes vorhandenSystems
die

Starten nachfolgendender qemuVM:

Commands
soUEFI ausführen # falls Legacy, die Option -bios /usr/share/ovmf/OVMF.fd weglassen # VM mit Proxmox ISO starten
qemu-system-x86_64 -enable-kvm -smp 10 -m 40960 -boot d -cdrom /tmp/proxmox.iso -bios /usr/share/ovmf/OVMF.fd -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -vnc 127.0.0.1:1

# per VNC localhost:5901 connection und Proxmox normal mit ZFS RAID1 installieren

Legacy

Anpassungen Netzwerk als Vorbereitung für den BootStarten der Hardware:VM:

#qemu-system-x86_64 Boot-enable-kvm -smp 10 -m 40960 -boot d -cdrom /tmp/proxmox.iso -bios /usr/share/ovmf/OVMF.fd -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -vnc 127.0.0.1:1

 

 

Die VM startet sofort und bootet in die eingehängte ISO. Wir können uns jetzt per VNC (bspw. RealVNC) mit localhost:5901 verbinden und sehen dann die Console der VMVM. nachWir folgen der Installation des Systems und müssen nicht auf die Netzwerkkonfiguration achten da wir diese im Anschluss korrigieren.

 

Anpassen der Netzwerkkonfiguration

Wir starten die VM erneut ohne Proxmoxdabei in die ISO zu booten:

UEFI
qemu-system-x86_64 -enable-kvm -smp 10 -m 40960 -boot d -cdrom /tmp/proxmox.iso -bios /usr/share/ovmf/OVMF.fd -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -vnc 127.0.0.1:1
Legacy

Starten der VM:

qemu-system-x86_64 -enable-kvm -smp 10 -m 40960 -bios /usr/share/ovmf/OVMF.fd -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -vnc 127.0.0.1:1
#
Anmeldung

Wir schalten uns wieder per VNC auf und melden uns mit rootdem in dem Installationsprozess gesetztem Passwort an. Wir müssen /etc/network/interfaces temporär umbennen und gesetztemsystemd-networkd PWnutzen um auf allen Interfaces eine per DHCP zugewiesene IP zu beziehen:

mv /etc/network/interfaces /etc/network/interfaces.saves
nano /etc/systemd/network/90-wildcard.network

# Content der Datei bis EOF
[Match]
Name=e*

[Network]
DHCP=yes
# EOF Content

systemctl enable systemd-networkd
poweroff

RebootDer desHost Hostssollte jetzt rebooten und wartensich bisseine erpublic wiederIP erreicharper ist,DHCP danachbeziehen. Den vorherigen HostkeySSH Fingerprint sollten wir aus unserer ~/.ssh/known_hosts löschenlöschen.

Wir notieren uns unsere Interfacenamen und erneutdessen perzugewiesene SSHIP verbindeninkl. CIDR und Gateway.

# Netzwerkadapter Namen herausfinden
ip a

# den Namen des Adapters mit der public IP merken
mv /etc/network/interfaces.save /etc/network/interfaces
nano /etc/network/interfaces

# Adapter ens3 ausContent der VMDatei Installationbis entfernen
# und folgendes einfügenEOF
auto INTERFACENAMElo
iface INTERFACENAMElo inet loopback

auto PUBLIC_INTERFACE
iface PUBLIC_INTERFACE inet static
    address PUBLICIP/CIDR
    gateway GATEWAY

auto PRIVATE_INTERFACE
iface PRIVATE_INTERFACE inet manual

auto vmbr1vmbr0
iface vmbr1vmbr0 inet static
    address PUBLICIP/CIDR
    gateway GATEWAY
    bridge-ports INTERFACENAMEPRIVATE_INTERFACE
    bridge-stp off
    bridge-fd 0

# Content EOF

rm /etc/systemd/network/90-wildcard.network
systemctl disable systemd-networkd
reboot