Files
Install-Windows-Server-2025…/02-Install-Windows-Server-2025.txt
2025-10-07 10:18:43 +02:00

100 lines
3.3 KiB
Plaintext

# =====
# - 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