Anleitung zur Erstellung einer optimierten Windows 10 VM unter Linux (virt-manager). Fokus: Maximale Performance für Microsoft Edge (Browser) + Read Aloud "Natural (AI)-Voices" und GPU-Beschleunigung.
Vor der Installation im Virtual Machine Manager (VMM) folgende Einstellungen wählen:
- Chipset:
Q35 - Firmware:
UEFI(OVMF) - CPU: Model
host-passthrough, min. 4-8 Kerne. - Memory: 8-12 GB RAM, Enable shared memory AKTIVIEREN.
- Disk: Bus
VirtIO, Cachewriteback, Discardunmap. - Video:
Virtiomit 3D acceleration AKTIVIEREN. - Display Spice: Listen type
None, OpenGL AKTIVIEREN, Render-Node der Host-GPU wählen. - Network: Device model
virtio, Source:NAT. - Channels: Sicherstellen, dass
com.redhat.spice.0vorhanden ist (für bidirektionales Clipboard).
- Zwei ISOs einbinden: Windows 10 ISO und virtio-win.iso.
- Storage-Treiber laden: Bei der Partitionsauswahl (waehrend der Windows-Installation) auf Treiber laden gehen, da die Festplatte wegen VirtIO noch nicht erkannt wird ->
viostor\w10\amd64von der VirtIO-win.iso installieren, dann wird die Festplatte/SSD erkannt und angezeigt. - OOBE Offline: Bei der Netzwerkabfrage "Ich habe kein Internet" wählen -> "Weiter mit eingeschränktem Setup" (erstellt lokales Konto).
- Treiber-Setup: Nach dem Desktop-Start von der VirtIO-CD die
virtio-win-gt-x64.exeausführen.
- Clipboard Fix: Falls Copy & Paste vom Host zur VM hakt, zusätzlich die Spice Guest Tools installieren.
- Shared Folder (Virtio-FS):
- VMM Hardware hinzufügen: Filesystem (Driver
virtiofs, Source: Linux-Pfad, Target/Tag:share). - In Windows WinFsp installieren. (siehe diese detailierte Anleitung)
- In
services.mscdenVirtIO-FS Serviceauf Automatisch stellen und starten.
- VMM Hardware hinzufügen: Filesystem (Driver
- Update auf 22H2: Falls Windows Update hängt, den Windows 10 Update Assistant nutzen.
- Chris Titus Tool starten: PowerShell (Admin) öffnen:
irm "https://christitus.com" | iex
- Tweaks-Reiter:
- Haken setzen:
Disable Telemetry,Disable Copilot,Remove Microsoft Store Apps,Set Services to Manual,Run Disk Cleanup. - WICHTIG (NICHT setzen):
Disable All Background Apps.
- Haken setzen:
- Updates-Reiter: Auf
Security Updates (Recommended)stellen.
Um die letzten Reste (Cortana, Game Bar etc.) zu löschen:
# Cortana entfernen
Get-AppxPackage -allusers Microsoft.549981C3F5F10 | Remove-AppxPackage
# Mail und Kalender
Get-AppxPackage -allusers microsoft.windowscommunicationsapps | Remove-AppxPackage
# Xbox Game Bar
Get-AppxPackage -allusers *Microsoft.XboxGamingOverlay* | Remove-AppxPackage
# Office Werbung (Get Office)
Get-AppxPackage -allusers Microsoft.MicrosoftOfficeHub | Remove-AppxPackage
# Windows Tipps
Get-AppxPackage -allusers *Microsoft.Getstarted* | Remove-AppxPackageIn Edge edge://flags aufrufen.
Folgende Flags auf Enabled setzen:
- Override software rendering list
- Hardware-accelerated video decode
Prüfung via edge://gpu: Video Decode & Compositing müssen Hardware accelerated sein.
Erweiterte Systemeinstellungen -> Leistung -> Erweitert -> Virtueller Arbeitsspeicher -> Ändern.
Automatisches Verwalten deaktivieren.
Benutzerdefinierte Größe: Anfang/Max auf 2048 MB festlegen (bei 12GB VM-RAM).
VM sauber herunterfahren und im VMM einen Snapshot erstellen (z.B. STABLE_DEBLOATED_GPU_ACTIVE).