Windows 11 virtual machine aanmaken met QEMU

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:


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:

  1. Windows 11 ISO downloaden
  2. swtpm + ovmf + qemu-qemu-system-x86 installeren
  3. Image aanmaken, qemu-img create -f qcow2 win11.img 100G
  4. swtpm starten
  5. 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. 

- Bent u opzoek naar een Php of Java programmeur voor uw website of applicatie? (freelance / detachering)
- Losse tickets, opdrachten, of gehele projecten in de planning?
- Systeembeheer van Linux of Windows Server ?

Dan kom ik graag met u in contact! Meer informatie over mij vindt u hier.
Sitemap | Op alle producten & diensten zijn de algemene voorwaarden van toepassing
Php programmeur | Maatwerk software Alkmaar | Maatwerk software Heerhugowaard | Maatwerk software Purmerend | Maatwerk software Zaandam | Software laten maken | Freelance php programmeur Afbouw maatwerk software Blogs