Om Windows 11 te installeren worden er een aantal eisen gesteld aan de machine waarop deze geinstalleerd wordt, zo ook de virtual machine. De exacte minimale specs zijn te vinden op de Microsoft site:
- 2 cores
- 4 GB RAM
- 64GB+ storage
- UEFI Bios
- TPM
Dit maakt het ook wat lastiger om met QEMU een virtual machine aan te maken, maar als je de stappen weet valt het wel mee:
- Windows 11 ISO downloaden
- swtpm + ovmf + qemu-qemu-system-x86 installeren
- Image aanmaken, qemu-img create -f qcow2 win11.img 100G
- swtpm starten
- qemu starten
1, Let op dat onder Windows niet direct de link naar de ISO getoond wordt. Onder Linux wel, dus zou dit geen probleem zijn.
2, Deze packages zijn onder ubuntu te installeren met het volgende commando:
sudo apt install swtpm ovmf qemu-system-x86 qemu-efi
3, Zoals al beschreven in de stap:
qemu-img create -f qcow2 win11.img 100G
4, swtpm starten:
swtpm socket --tpm2 --tpmstate dir=/home/timvw/vms/swtpm --ctrl type=unixio,path=/home/timvw/vms/swtpm/swtpm-sock
Let op dat de 'dir' en de 'path'-waarde per gebruiker verschilt.
5. qemu starten:
Het advies is alle regels even na te lopen om te kijken of de paden kloppen. De 3 dikgedrukte regels moeten hoogstwaarschijnlijk aanpassingen in gedaan worden.
qemu-system-x86_64 \
-enable-kvm \
-drive file=win11.img,format=qcow2,cache=none \
-m 8192 \
-smp 6 \
-cpu Skylake-Client-v3 \
-bios /usr/share/OVMF/OVMF_CODE.fd \
-vga qxl -global qxl-vga.ram_size=67108864 -global qxl-vga.vram_size=33554432 \
-usbdevice tablet \
-net nic \
-chardev socket,id=chrtpm,path=/home/timvw/vms/swtpm/swtpm-sock \
-tpmdev emulator,id=tpm1,chardev=chrtpm \
-device tpm-tis,tpmdev=tpm1 \
-cdrom /home/timvw/vms/Win11_EnglishInternational_x64v1.iso \
-net user
Let op dat swtpm iedere keer gestart moet worden bij het opstarten van de virtual machine.