Im folgenden wird die standard Methode zur Installation einer Windows (2022) VM auf einem Proxmox (Virtual Environment) - welches wir im Folgenden PVE bezeichnen - beschrieben.

## ToC (Table of Contents)

1. Win Server und VirtIO Driver ISO Download (auf nextcloud hinterlegt)
2. VM "HW" Konfig
3. OS Installation - Treiber Nach Installation - Passe Statische IP an
4. (Optional) Installiere DC/AD

## Quellenverzeichnis

- [Windows Server 2022 Download](https://www.microsoft.com/en-us/evalcenter/download-windows-server-2022)
- [Windows VirtIO Drivers](https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers)

## 1. Win Server und VirtIO Driver ISO Download

Diese Anleitung nutzt Windows Server 2022 fuer die Installation Unter dem [Link](https://www.microsoft.com/en-us/evalcenter/download-windows-server-2022) kann die gewuenschte Windows Version heruntergeladen werden.
Zusaetzlich muss eine ISO mit den VirtIO Treibern fuer die Windows Installation heruntergeladen werden, damit wir dann Netzwerktreiber, Guest Agent, etc. auf dem Windows Server installieren koennen. Informationen zu der ISO kann in Proxmox' offizielen [Dokumenation](https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers) nachgelesen werden.

Wenn der Download abgeschlossen ist, muessen die ISO Dateien auf dem PVE Host hinterlegt werden, siehe naechstes Bild.
Klicken Sie links auf das Storage, welches Ihre ISO Dateien beinhaltet. Gehen Sie zu 'ISO Images' und laden Sie die zuvor runtergeladenen ISOs zu PVE hoch:

![proxmox_0](/files/sbx/win_srv_on_pve/pve_iso_upload.png)

## 2. VM Konfig

Im naechsten Schritt setzen wir die VM in PVE auf, auf welcher wir den Windwos Server installieren werden. 

1. Klicken Sie auf "Create VM", gezeigt im rechten oberen Rand der Web-UI:

![proxmox_1](/files/sbx/win_srv_on_pve/pve_vm_part1.png)

2.  Geben Sie der VM eine gewuenschte 'VM ID' -  diese muss eindeutig sein - und einen Namen:
![proxmox_2](/files/sbx/win_srv_on_pve/pve_vm_part2.png)

3. Waehlen Sie Im 'OS' Fenster als ISO Image Ihre runtergeladenen Windows Server ISO aus, siehe naechstes Bild. Waehlen Sie als Guest OS Typ "Microsoft Windows" aus und die entpsprechende Version, hier '11/2022/2025'. Zusaetzlich koennen Sie rechts anhaken die VirtIO Treiber direkt einzubinden; waehlen Sie hier auch die eben runtergeladenen VirtIO ISO aus, siehe Bild

![proxmox_3](/files/sbx/win_srv_on_pve/pve_vm_part3.png)

4. Setzen Sie die Konfig wie im naechsten Bild gezeigt:

![proxmox_4](/files/sbx/win_srv_on_pve/pve_vm_part4.png)

5. disks

![proxmox_5](/files/sbx/win_srv_on_pve/pve_vm_part5.png)

6. cpu

![proxmox_6](/files/sbx/win_srv_on_pve/pve_vm_part6.png)

7. memory

![proxmox_7](/files/sbx/win_srv_on_pve/pve_vm_part7.png)

8. network

![proxmox_8](/files/sbx/win_srv_on_pve/pve_vm_part8.png)

9. Confirm

![proxmox_9](/files/sbx/win_srv_on_pve/pve_vm_part9.png)


## 3. OS Installation

1. Im naechsten Schritt starten wir die VM; da dem System noch die Treiber fehlen, muss beim ersten Boot Prozess manuell die ISO im boot Menu ausgesucht werden. Schalten Sie die Maschine aus und erneut an. Siehe Bild, welches das gewohnte anzeigt. Klicken sie auf Installieren:

![proxmox_os_1](/files/sbx/win_srv_on_pve/pve_os_part1.png)

2. Waehlen Sie Ihre gewuenschtes Windows Server Betriebsystem aus. Wir waehlen hier: 'Windows Server 2022 Standard Evaluation (Desktop Experience)'. Und akzeptieren Sie die Terms of Services im naechsten Schritt. 

![proxmox_os_2](/files/sbx/win_srv_on_pve/pve_os_part2.png)

3. Im naechsten Schritt nehmen wir die Partitionierung vor; hier muessen wir zunaechst entsprechende VirtIO Treiber installieren. Waehlen Sie hier die 'Custom' Methode aus:

![proxmox_os_3](/files/sbx/win_srv_on_pve/pve_os_part3a.png)

Klicken Sie im naechsten Schritt auf 'Load driver':

![proxmox_os_4](/files/sbx/win_srv_on_pve/pve_os_part3b.png)

Waehlen Sie im naechsten Schritt die Treiber aus, welche Ihrer OS entspricht. In userem Fall sind es die fuer Version 2022:

![proxmox_os_5](/files/sbx/win_srv_on_pve/pve_os_part3c.png)


Im Anschluss sollte Ihnen die Storage Drive angezeigt werden:

![proxmox_os_6](/files/sbx/win_srv_on_pve/pve_os_part3d.png)

Waehlen Sie die Drive aus und starten Sie die Installation.

4. Nach Abschluss der Installation sollte der Server neustarten und in Ihren neuen Windows Server booten. Sie werden aufgefordert ein neues Passwort fuer den lokalen Admin User zu erstellen.

![proxmox_os_7](/files/sbx/win_srv_on_pve/pve_os_part4.png)

5. Nun Sie koennen Sie sich anmelden:

![proxmox_os_8](/files/sbx/win_srv_on_pve/pve_os_part5.png)

6. Treiber Installation. Melden Sie sich an Ihrem neuen Server an oeffnen Sie den Datei Explorer und oeffnen Sie den Ordner zu den noch anhaengenden VirtIO Driver ISO:

![proxmox_os_9](/files/sbx/win_srv_on_pve/pve_os_part6.png)

Installieren Sie mit einem Doppelklick die 'virtio-win-gt-x64' Treiber.
Im Anschluss sollte der Server eine Netzwerkverbindung haben. Starten Sie den Server danach neu. 

7. Wir installieren noch den `qemu-guest-agent`, indem Sie 'guest-agent' im explorer aus der VirtIO ISO, anklicken, und die 'qemu-ga-x86-64.exe' installieren:

![proxmox_os_10](/files/sbx/win_srv_on_pve/pve_os_part7.png)

Im Anschluss sollten die IP Adressen des Servers in der PVE Web-UI angezeigt werden:

![proxmox_os_11](/files/sbx/win_srv_on_pve/pve_os_part8.png)