# ===== # - Aufsetzen Windows 2025 # ===== virt-install \ --name WinServer2025 \ --metadata title=Windows-Server-2025-Standard \ --memory 200704 \ --vcpus 32,sockets=1,cores=16,threads=2 \ --cpu host-passthrough,cache.mode=passthrough \ --features kvm_hidden=on,hyperv_relaxed=on,hyperv_vapic=on,hyperv_spinlocks=on,hyperv_synic=on,hyperv_reset=on \ --machine q35 \ --boot uefi \ --virt-type kvm \ --os-variant win2k25 \ --cdrom /misc/libvirt_images/de-de_windows_server_2025_updated_nov_2024_x64_dvd.iso \ --disk path=/dev/VG-Windows-Server/WinSystem,format=raw,bus=virtio,cache=none,io=native,discard=unmap,serial=WS2025SYS \ --disk path=/misc/libvirt_images/virtio-win-0.1.285.iso,device=cdrom \ --graphics vnc,listen=0.0.0.0,port=5900,keymap=de,password='chnarzfo' \ --video virtio \ --rng /dev/urandom \ --network bridge=br0,model=virtio,driver.name=vhost,driver.queues=16 \ --check path_in_use=off Bemerkung: Es erschien das BIOS der KVM Maschine (Sprachauswahle). Ich musste mehrmals 'Continue' abschicken ohne Änderungen gemacht zu habenE Grund war: zu spät im GUI - 'Taste drücken um von der DVD zu starten' war bereits abgelaufen # ---------- # Basisi-Installation # ---------- # 1.Windows Setup booten, bei Datenträgerauswahl: # =============================================== # # - "Treiber laden' von der virtio-win ISO: # viostor (oder vioscsi, falls du virtio-scsi nutzt) für den System-Datenträger. # # Installation normal fortführen. # 2. Nach dem ersten Logon Treiber von der virtio-win ISO: # # virtio-win-guest-tools.exe ausführen: # installiert NetKVM, Balloon, Storage, Virtio GPU WDDM, RNG, QEMU Guest Agent # # Für TeamViewer/hohe Auflösung ist der Virtio GPU (DOD) WDDM-Treiber entscheidend. # Danach kannst du in Windows praktisch jede sinnvolle Auflösung einstellen (auch 4K), # ohne GPU-Passthrough. # ---------- # Erste Nacharbeiten in der Windows Gast Maschine # ---------- # Pwershell (Admin) öffnern: # # # TRIM prüfen/aktivieren (wichtig für discard=unmap): # fsutil behavior query DisableDeleteNotify # # Bei 0 ist TRIM aktiv; sonst: # fsutil behavior set DisableDeleteNotify 0 # # # RSS für Virtio-Net aktivieren (bessere Netz-Performance): # Enable-NetAdapterRss -Name "*" -Confirm:$false # # optional: begrenzen/feintunen # # Set-NetAdapterRss -Name "Ethernet" -MaxProcessors 16 # # # Large Send Offload / Checksum Offload sollten standardmäßig an sein: # Get-NetAdapterAdvancedProperty -Name "*" | ft Name,DisplayName,DisplayValue # # # Zeitquelle sauber setzen (nicht auf Host verlassen): # w32tm /config /syncfromflags:manual /manualpeerlist:"pool.ntp.org" /reliable:no /update # Restart-Service w32time # # # Energieprofil auf Höchstleistung: # powercfg /setactive scheme_min # Weitere sinnvolle Treiber aus den Guest Tools: # # - Balloon (dynamischer RAM, wenn du später Memory Ballooning nutzt), # - RNG (Zufall) # # - QEMU Guest Agent (graceful shutdown, IP-Report, Freeze/Thaw für Backups). # # QEMU Guest Agent installieren - Installer Datei ist auf dem virtio-win ISO # image (E:) enthalten # Doppelklick auf E:\\virtio-win-0.1.285\guest-agent\qemu-ga-x86_64