# Proxmox installation auf Debian (Optional mit Verschlüsselung)

# Installation Debian 11 Bullseye (Grundeinstellungen Sprache Benutzerkonten)

1. Installation Debian 11 Bullseye von der Debian Net install ISO Starten  
    https://www.debian.org/distrib/  
    wir wählen den Textbasierten installer
2. Installtion starten mit Install für Textmodus  
    [![Auswahl_733.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/syrauG7AngNlQi5N-auswahl-733.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/syrauG7AngNlQi5N-auswahl-733.png)  
    Sprache wählen, Ich bevorzuge Deutsch  
    [![Auswahl_734.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/pfSUzm90hS6c2m1G-auswahl-734.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/pfSUzm90hS6c2m1G-auswahl-734.png)  
    Sprache auswählen, ich wähle hier Deutsch:  
    [![Auswahl_735.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/GOOv9X3KNNSOkw0i-auswahl-735.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/GOOv9X3KNNSOkw0i-auswahl-735.png)  
    Tastatursprache wählen  
    [![Auswahl_736.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/yIrYKmkvgRp7wtbz-auswahl-736.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/yIrYKmkvgRp7wtbz-auswahl-736.png)  
    Rechner / Hostname vergeben  
    [![Auswahl_737.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/1NSFpqmesh9ITxod-auswahl-737.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/1NSFpqmesh9ITxod-auswahl-737.png)  
    Domainnamen festlegen  
    [![Auswahl_738.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/ORfueHmjNVPJTKAO-auswahl-738.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/ORfueHmjNVPJTKAO-auswahl-738.png)  
    Root Passwort festlegen und wiederholen  
    [![Auswahl_739.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/I28jjOROFAVqVyDO-auswahl-739.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/I28jjOROFAVqVyDO-auswahl-739.png)  
    neuen Admin Benutzer erstellen z.b administrator  
    [![Auswahl_740.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/imrGDWEIFbtkZmwD-auswahl-740.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/imrGDWEIFbtkZmwD-auswahl-740.png)  
    Benutzername angeben z.b administrator, wird auch vorgeschalgen  
    [![Auswahl_741.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/5p2It18I9oQ4uZl8-auswahl-741.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/5p2It18I9oQ4uZl8-auswahl-741.png)  
    Passwort vergeben und wiederholen  
    [![Auswahl_742.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/EZpB36saQiFz5zmp-auswahl-742.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/EZpB36saQiFz5zmp-auswahl-742.png)

# Installation Debian 11 Bullseye (Installation mit Verschlüsselung)

1. Soll unverschlüsselt gewählt werden vollständige Festplatte verwenden oder manuell  
    Soll verschlüsselt werden, dann gesamte Platte mit verschlüsseltem LVM auswählen.  
    oder manuell wenn alles selbst ausgewählt werden soll.  
    Wir wählen hier:  
      
    Soll verschlüsselt werden, dann gesamte Platte mit verschlüsseltem LVM auswählen.  
    [![Auswahl_744.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/VFllxx8yzxTHLSdi-auswahl-744.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/VFllxx8yzxTHLSdi-auswahl-744.png)  
    Festplatte auswählen  
    [![Auswahl_745.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/PVFjwfoyLo6WrZth-auswahl-745.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/PVFjwfoyLo6WrZth-auswahl-745.png)  
    Alle Dateien auf eine Partition auswählen.   
    [![Auswahl_746.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/3nEXIejza9Lu4787-auswahl-746.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/3nEXIejza9Lu4787-auswahl-746.png)  
    Änderungen speichern und schreiben  
    [![Auswahl_747.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/adxtXBAIYCe2PJ8P-auswahl-747.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/adxtXBAIYCe2PJ8P-auswahl-747.png)  
      
    Festplatte wird überschrieben um Datenwiederherstellung zu vermeiden, ich drücke hier jetzt abbrechen, ihr solltest das durchlaufen lassen um weil sonst eine geringere Verschlüsselungsqualität zur Verfüng steht.  
    [![Auswahl_749.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/S4GTop7W3X9vfS7O-auswahl-749.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/S4GTop7W3X9vfS7O-auswahl-749.png)  
    Kennwort / Passephrase eintippen.  
    Wir nutzen hier zur demonstration:  
    aaaaaBBBBBcccccDDDDDeeeee!!!!!  
      
    Diesen Kennwort natürlich nicht nutzen sondern logischerweise ein eigenes verwenden.   
    [![Auswahl_751.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/xCCu969EsdccqYKx-auswahl-751.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/xCCu969EsdccqYKx-auswahl-751.png)  
    und noch einmal  
    [![Auswahl_752.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/0AW7khz5HeDuxwcw-auswahl-752.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/0AW7khz5HeDuxwcw-auswahl-752.png)  
    Größe fürs LVM Volume festlegen  
    es kann auch max für die Gesamte Größe angegeben werden.  
    Hier der Vorschlag vom System  
    [![Auswahl_753.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/ctJTSlU5dnxJjRuM-auswahl-753.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/ctJTSlU5dnxJjRuM-auswahl-753.png)  
    mit dem Wert max die gesamten Speicher für die Volumegroup nehmen  
    [![Auswahl_754.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/AqzKhlwg2IQZMbP8-auswahl-754.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/AqzKhlwg2IQZMbP8-auswahl-754.png)  
    Partionierung durchführen und Anderungen speichern  
    [![Auswahl_755.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/ozYkTCjlkF9zv4tp-auswahl-755.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/ozYkTCjlkF9zv4tp-auswahl-755.png)  
    Änderungen auf Festplatten schreiben Ja  
    [![Auswahl_756.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/OyZDOFidfWEfoabs-auswahl-756.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/OyZDOFidfWEfoabs-auswahl-756.png)  
    Festplatte wird formatiert und Installation Grundsystem  
    [![Auswahl_757.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/yFMEp3gRdvhrICZh-auswahl-757.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/yFMEp3gRdvhrICZh-auswahl-757.png)  
    [![Auswahl_758.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/Ys3Z3fd6uAvcy9x2-auswahl-758.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/Ys3Z3fd6uAvcy9x2-auswahl-758.png)  
    Weiteres installationsmedium verwenden? Nein  
    [![Auswahl_760.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/0ln3vJy0SJ9MgKrQ-auswahl-760.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/0ln3vJy0SJ9MgKrQ-auswahl-760.png)  
    Sprache Paketmanager, hier Deutsch  
    [![Auswahl_761.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/VYU6nMcEjLsRsZTT-auswahl-761.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/VYU6nMcEjLsRsZTT-auswahl-761.png)  
    Archiv Server auswählen, debian.org  
    [![Auswahl_762.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/oCgvtFG0m1kNboQI-auswahl-762.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/oCgvtFG0m1kNboQI-auswahl-762.png)  
    Proxy angeben, wenn vorhanden, hier haben wir keinen Proxy  
    [![Auswahl_763.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/tDtqiwYMS8aZ9bEQ-auswahl-763.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/tDtqiwYMS8aZ9bEQ-auswahl-763.png)  
    APT wird konfiguriert und software auswählen und installieren, simply wait  
    [![Auswahl_764.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/jHuRK26bhWLH7U5a-auswahl-764.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/jHuRK26bhWLH7U5a-auswahl-764.png)  
    [![Auswahl_765.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/3tYaSpf1jL6bXJAN-auswahl-765.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/3tYaSpf1jL6bXJAN-auswahl-765.png)  
    Paketverwendungserfassungteilnehmen. ich sag hier nein muss aber jeder selbst wissen  
    [![Auswahl_766.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/nrBn9FUK21QYCiF4-auswahl-766.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/nrBn9FUK21QYCiF4-auswahl-766.png)  
    Sofware auswählen  
    ssh-Server und Standardsystemwerkzeuge  
    alles andere abhaken  
    [![Auswahl_767.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/i1LvaqPsJVRtbd8f-auswahl-767.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/i1LvaqPsJVRtbd8f-auswahl-767.png)  
    Installation läuft...  
    [![Auswahl_768.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/6Im8wmdQAymZQyfc-auswahl-768.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/6Im8wmdQAymZQyfc-auswahl-768.png)  
    Grubloader auf auf Ihrem primären Laufwerk installieren? Ja auswählen  
    [![Auswahl_769.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/E2DZoFpti2ufwdc4-auswahl-769.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/E2DZoFpti2ufwdc4-auswahl-769.png)  
    Festplatte auswählen.  
    [![Auswahl_770.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/kZ34aP1j0LtVcbTK-auswahl-770.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/kZ34aP1j0LtVcbTK-auswahl-770.png)  
    Installation abgeschlossen system wird neu gestartet  
    [![Auswahl_771.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/USc3pCCyer6hr7lH-auswahl-771.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/USc3pCCyer6hr7lH-auswahl-771.png)  
    Nach dem neustart steht der Bildschirm zum Passphrase eingeben  
    [![Auswahl_772.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/ooptjfck11ZQIJNy-auswahl-772.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/ooptjfck11ZQIJNy-auswahl-772.png)  
    wir geben unser Kennwort an und e voila drin  
    login screen  
    nun können wir usn mit dem root passwort einloggen  
    [![Auswahl_773.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/oIUJA3dGugdP52tF-auswahl-773.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/oIUJA3dGugdP52tF-auswahl-773.png)  
    Drin  
    [![Auswahl_774.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/LGAuZo16UFHLBo5w-auswahl-774.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/LGAuZo16UFHLBo5w-auswahl-774.png)

# Einloggen per SSH Preauthentication ,damit Kennwort nicht per VNC eingeben weden muss

1. Da es natürlich immer sehr mühselig ist, das Kennwort per Tastatur über VNC oder wenn es Bare Metal ist, direkt am Server einzutippen, installieren wir einen SSH Server in initramfs wo wir uns dann hin verbinden können um die Passphrase per copy und paste, einzufügen / eingeben zu können.
2. root login per ssh freischalten und ssh-key kopieren macht   
      
    ```shell
     nano /etc/ssh/sshd_config 
    ```
    
    auf yes ändern und dann den dienst neustarten
    
    ```shell
     PermitRootLogin yes 
    ```
    
    ```shell
    service ssh restart
    ```
    
    Nun kann ein login per ssh stattfinden. Jetzt kopieren wir mit
    
    ```shell
    ssh-copy id root@ip-adresse
    ```
    
    unseren public ssh key auf den Server und kommentieren danach die
    
    ```
    #PermitRootLogin yes
    ```
    
    wieder aus. Nun Dienst wieder neustarten.
    
    ```shell
    service ssh restart
    ```
3. Dropbear initramfs  
    ```shell
    apt update && apt install dropbear-initramfs
    update-initramfs -u
    ```
    
    Mit y bestätigen  
      
    Nun bekommen wir die Meldung invalid authorized file  
    [![Auswahl_775.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/9onNQi0bpEQEQI9O-auswahl-775.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/9onNQi0bpEQEQI9O-auswahl-775.png)  
    Dazu einen Pub key, am besten einen aderen als der der fürs eigentliche System benutzt wird in die Datei  
    `/etc/dropbear-initramfs/authorized_keys`  
      
    ```shell
    nano /etc/dropbear-initramfs/authorized_keys
    ```
    
    und dort den Pub key rein und speichern.  
    Es empfiehlt sich einen aderen SSH-Port zu wählen  
    Dazu die Datei `/etc/dropbear-initramfs/config` öffnen
    
    ```shell
    nano /etc/dropbear-initramfs/config
    ```
    
    Und dort bei, sollte dropbear options auskemmntiert sein, das raute symbol natürlich entfernen   
    `DROPBEAR_OPTIONS="-p 12345"`  
    den Port angeben. In diesem Beispiel ist unser Port 12345  
      
    Nur durchführen wenn kein DHCP-Server vorhanden oder man die IP-Adresse selbst vergeben will
    
    ```shell
    /etc/initramfs-tools/initramfs.conf
    ```
    
    Inhalt:
    
    ```
    IP Address=192.168.1.27
    Gateway=192.168.1.1
    Subnet Mask: 255.255.255.0
    Hostname=nothing.local.lan
    
    ```
    
    nun initramfs aktualisieren  
    ```
    update-initramfs -u
    ```
    
    Nun keine Fehler mehr. SSH config dropbear scheint richtig zu sein. ;-)  
    Nun neustart
    
    ```shell
    reboot
    ```
    
    Nun steht beim starten die IP Adresse von drop-bear (DCHP-Server vorrausgesetzt)  
    in unserem Falle. 192.168.178.212  
    [![Auswahl_777.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/DE8HAqiO4H7g9cYz-auswahl-777.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/DE8HAqiO4H7g9cYz-auswahl-777.png)  
    Nun per ssh verbinden (denkt daran port 12345
    
    ```
    ssh root@192.168.178.212 -p 12345
    ```
    
    in der busybox wird uns schon verraten das der Befehl zum entschlüsseln cryptroot-unlock ist
    
    ```shell
    cryptroot-unlock
    ```
    
    Nun das Passwort über die Zwischenablage oder Keepass einfügen  
    Danach wird man ausgeloggt und der Server startet.  
    [![Auswahl_779.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/O2f9c4suI5gEMG0M-auswahl-779.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/O2f9c4suI5gEMG0M-auswahl-779.png)
    
    Die VNC Konsole oder Echter Bildschirm mit dem Login Fenster  
    [![Auswahl_780.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/kpEIHlhtSyqOariK-auswahl-780.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/kpEIHlhtSyqOariK-auswahl-780.png)

# Die eigentliche Proxmox installation

Die hosts Datei anpassen.   
und in unserem Beispiel hat die Prox node die 192.168.178.222

```
127.0.0.1       localhost
192.168.178.222 prox-node-01.locallan prox-node-01 pvelocalhost
```

1. Netzwerkconfig anpassen  
    ```shell
    nano /etc/network/interfaces
    ```
    
    Inhalt
    
    ```
    iface ens18 inet manual
    
    auto vmbr0
      iface vmbr0 inet static
      address 192.168.178.222
      netmask 255.255.255.0
      gateway 192.168.178.1
      bridge_ports ens18
      bridge_stp off
      bridge_fd 0
    ```
    
    Diese an seinen eigenen Interface Namen und ip Adressen anpassen  
    Danach
    
    ```shell
    service networking restart
    ```
    
    ausführen.
2. Nun die Pakete installieren und nicht benötigte entfernen  
    Repo hinzufügen  
    ```shell
    echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
    wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
    
    
    ```
    
    Pakete installieren. Bei der Postfix installation. Den Typ lokal auswählen.
    
    ```shell
    apt update && apt full-upgrade
    apt install proxmox-ve postfix open-iscsi
    apt remove linux-image-amd64 'linux-image-5.10*'
    update-grub
    apt remove os-prober
    update-grub
    ```
    
    ##### Nun neustart mittels reboot, system entsperren und über [https://192.168.178.222:8006](https://192.168.178.222:8006) anmelden.  
      
    Dieser Abschnitt gillt nur wenn Verschlüsselung aktiv  
    
    
    Nach dem neustart bekommt der ssh-server bei der Verschlüsselung, wenn verschlüsselung vorhanden, die gleiche Adresse wie der Proxmox host, in unserem beispiel auch die 192.168.178.222 was vorher ja noch die 212 war.  
    siehe Monitor / VNC Konsole  
    [![Auswahl_781.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/HwjTbPliTEIdboVg-auswahl-781.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/HwjTbPliTEIdboVg-auswahl-781.png)  
    Wieder unlock fertig.  
    [![Auswahl_782.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/6DwdIdsj1lsz4aOb-auswahl-782.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/6DwdIdsj1lsz4aOb-auswahl-782.png)  
    ##### Dieser Abschnitt gillt nur wenn Verschlüsselung aktiv  
    ende des Abschnittes  
    
    
    Nun sehen wir auf dem Bildschirm KVM Konsole den Login Bildschirm von proxmox  
    [![Auswahl_783.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/zz8IYJISmDyvW3hX-auswahl-783.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/zz8IYJISmDyvW3hX-auswahl-783.png)
3. Nun mit dem Webbrowser per [https://192.168.178.222:8006](https://192.168.178.222:8006) aufrufen, selbsigniertes Zertifikat zur Ausnahme hinzufügen  
    [![Auswahl_784.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/6zhI02HpZ9VvWrsR-auswahl-784.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/6zhI02HpZ9VvWrsR-auswahl-784.png)  
    und mit dem root Benutzer und Kennwort Anmelden. Fertig.  
    [![Auswahl_785.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/T1mr9LEBG6BVRaM4-auswahl-785.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/T1mr9LEBG6BVRaM4-auswahl-785.png)  
    [![Auswahl_786.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/scaled-1680-/iOu5LEM1B5JDgaa6-auswahl-786.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-07/iOu5LEM1B5JDgaa6-auswahl-786.png)