Initial commit.
This commit is contained in:
99
02-Install-Windows-Server-2025.txt
Normal file
99
02-Install-Windows-Server-2025.txt
Normal file
@@ -0,0 +1,99 @@
|
||||
# =====
|
||||
# - 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user