Ich habe es unter Archlinux geschafft, hauptsächlich durch die Anpassung von Beispielen, die andere (intelligentere) Personen in Blogs bereitgestellt haben.
Minimale Version:
installiere 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.
starte 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`
Leistungsoptimierungen
Die folgenden Flags wurden mir ebenfalls empfohlen und ich habe sie erfolgreich verwendet.
# 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)
Zuschauer
Ich habe Gewürz als Zuschauer verwendet:
-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 \
Anschließend wird der Viewer angezeigt
spicy -h 127.0.0.1 -p 5930 & disown spicy; # spice-gtk
Windows Bootloader Warnung
Achten Sie schließlich auf den Windows-Bootloader, wenn Sie mehrere Festplatten verwenden. Ich habe jetzt eine Windows-Installation, die nicht startet, es sei denn, ein zweites Nicht-Betriebssystem-Laufwerk ist ebenfalls vorhanden.
Verweise
Ich wünschte, ich hätte meine Quellen hier aufbewahrt - ich erinnere mich, dass zumindest die folgenden sehr hilfreich waren:
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
Viel Glück!
qemu
mit der richtigen Architektur arbeiten. Außerdem kann Windows nicht gestartet werden, wenn darauf gewartet wird, dass der Festplattencontroller AHCI ist und dies nicht der Fall ist (und umgekehrt).