J'ai réussi à le faire sur archlinux, principalement en adaptant des exemples que d'autres personnes (plus intelligentes) ont fournies dans les blogs.
Version minimale:
installer des deps
sudo pacman -S qemu # qemu itself
sudo pacman -S ovmf # intel EFI driver
cp /usr/share/ovmf/x64/OVMF_CODE.fd bios.bin # copy OVMF_CODE.fd to bios.bin somewhere. It MUST be renamed.
démarrer qemu
qemu-system-x86_64 \
-enable-kvm `# enable KVM optimiations` \
-L . `# dir with bios.bin` \
--bios bios.bin `# bios.bin itself` \
-m 8G `# provide reasonable amount of ram` \
-cpu host `# match the CPU type exactly` \
-drive file=/dev/sda,format=raw,media=disk `# load raw HDD`
Optimisations des performances
Les drapeaux suivants m'ont également été recommandés et je les ai utilisés avec succès.
# emulate exact host cpu,
# enable hyper-v enlightenments
-enable-kvm
-cpu host,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time
-machine type=pc,accel=kvm
# use all available CPU cores
-smp $(nproc)
Téléspectateur
J'ai utilisé spice comme spectateur:
-daemonize `# don't start monitor, we connect using RDP` \
-vga qxl \
-spice port=5930,disable-ticketing \
-device virtio-serial \
-device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \
-chardev spicevmc,id=spicechannel0,name=vdagent \
Suivi de ce qui suit pour afficher la visionneuse
spicy -h 127.0.0.1 -p 5930 & disown spicy; # spice-gtk
Avertissement du chargeur de démarrage Windows
Enfin, méfiez-vous du chargeur de démarrage Windows si vous utilisez plusieurs disques. J'ai maintenant une installation Windows qui ne démarre pas à moins qu'un deuxième lecteur non-OS soit également présent.
Références
Je souhaite garder mes sources ici - je me souviens au moins que les éléments suivants ont été super utiles:
https://wiki.qemu.org/Main_Page
https://qemu.weilnetz.de/doc/qemu-doc.html
https://wiki.archlinux.org/index.php/QEMU
https: //wiki.gentoo .org / wiki / QEMU
https://www.suse.com/documentation/sles11/book_kvm/data/part_2_book_book_kvm.html
Bonne chance!
qemu
avec une architecture correcte. De plus, Windows ne démarrera pas s'il attend que le contrôleur HDD soit AHCI et ce n'est pas le cas (et vice versa).