Izolo besikhuluma ngakho ukukhululwa kwe inguqulo entsha yamaBochs 2.16.10 okuhlukile kwe-VirtualBox ne manje kwethulwe ukwethulwa kwephrojekthi ye-QEMU 4.2 lapho kwethulwa ezinye izici ezintsha futhi ikakhulukazi ukuthuthuka kuphrojekthi. Ukulungiselela inguqulo 4.2, kwenziwe izinguquko ezingaphezu kuka-2200 198 ezivela kubathuthukisi abangu-XNUMX.
Kulabo abangazi QEMU kufanele bazi ukuthi lokhu i-emulator evumela ukuthi usebenze uhlelo oluhlanganisiwe lwe- ipulatifomu yehadiwe ohlelweni olunokwakhiwa okuhluke ngokuphelele, ngokwesibonelo, ukusebenzisa uhlelo lwe-ARM kwi-PC ehambisana ne-x86.
Kumodi ye-virtualization ku-QEMU, ukusebenza kwekhodi esebenzayo endaweni engayodwa kuseduze nohlelo lwendabuko ngenxa yokuqondiswa ngqo kwemiyalo ku-CPU nokusetshenziswa kwe-Xen hypervisor noma imodyuli ye-KVM.
Izici ezintsha eziyinhloko ku-QEMU 4.2
Kulolu hlobo olusha lwe-QEMU 4.2 i-emulator yezokwakha I-ARM ithole ukusekelwa kokulingiswa kwe-Aspeed AST2600 SoC «Ast2600-evb» kanye ne- ukusekelwa kobuchwepheshe beSemihosting 2.0 ngezandiso STDOUT_STDERR / EXIT_EXTENDED, evumela ukuthi isixhobo esilingisiwe sisebenzise i-stdout, i-stderr, ne-stdin ukudala amafayela ohlangothini lwe-Host.
Ngenxa yakhe I-KVM ingeze amandla wokusebenzisa ama-CPU angaphezu kwama-256 futhi unikeze ukusekelwa kwemiyalo ye-SVD SIMD, kanye nokusebenza okulingisiwe okuthuthukisiwe kusetshenziswa i-TCG code generator.
Kubuye kuqhakanjiswe lokho uhlobo olusha lomshini we-microvm lungeziwe kukhonjiswe ku-emulator yokwakhiwa kwe-x86, kusetshenziswa i-virtio-mmio esikhundleni se-PCI ukwenza ngcono ukusebenza. Ikhono lokunika amandla nokukhubaza i-VMX nge- «-cpu".
Kungezwe usekelo lokulingisa izandiso ze-AVX512 BFloat16. Ukusekelwa kunikezwa izinhlobo ezintsha ze-Denverton (i-Atom-based SoC server), i-Snowridge ne-Dhyana CPU. Ukusekelwa okuzinzile kohlaka lwe-MacOS Hypervisor («-Finyelela i-hvf").
Okomshayeli wedivayisi ye-Network Block Device (NBD), kunikeza ukucutshungulwa okusebenzayo kwezicelo zamakhophi afundwayo. I- Ikhodi yeseva ye-NBD yenzelwe ukukopisha izithombe ezimbalwa (nge-voids). Sekufeziwe Ukuthuthuka okujwayelekile kuklayenti le-NBD nokusetshenziswa kweseva.
Ngokuba Isidlali sokwakha se-PowerPC unayo ikhono lokulingisa imiyalo I-POWER9 mffsce, i-mffscrn ne-mffscrni. Kumishini yokulingisa, kungezwe i- "powernv" Ukusekelwa kwamadivayisi wesistimu kaHomer ne-OCC SRAM.
Ku-virtio-mmio kungezwe i-virtio-ehambisanayo okujwayelekile 2 kanye nemininingwane ethile virtio 1,1 indlela yolayini ehlanganisiwe (ubuhle) yokushintshanisa idatha ngedivayisi ebonakalayo ye-I / O kumodi ye-batch.
Kwezinye izinguquko okugqamile kule nguqulo entsha ye-QEMU 4.2:
- I-classic code generator i-TCG (Tiny Code Generator) isekela ama-plugins wokuqapha imiyalo ye-processor namakheli kwimemori.
- Ukusebenza kokubethela kwediski okuphezulu kwe-LUKS kusetshenziswa i-algorithm ye-AES-XTS.
- IVfio-pci ingeza ukwesekwa kwempahla failover_pair_id ukwenza lula ukufuduka kwamadivayisi we-VFIO.
- Inketho "-initrd" ingezwe ku-RISC-V emulator yokwakha kanye nekhono lokubona isimo esigcwele sokwakhiwa kwe-debugger.
- Isilingisi sokwakha s390 sisekela i-IEP (Ukuvikelwa Kokwenza Okufundiswayo).
- Ku-emulator yokwakhiwa kwe-68k, amandla okuqala okulingisa iMacintosh Quadro 800 nezinhlelo zakudala zeNeXTcube zengezwe.
- Ku-emxtension ye-xtensa, uhlobo olusha lwemishini eyenziwe ye-“virt” lungeziwe futhi ukwesekwa kwe-ABI call0 kokulingiswa kwesikhala somsebenzisi sekuqalisiwe.
Ungayifaka kanjani i-QEMU 4.2 ku-Ubuntu nakwezinye izinto?
Ukufakwa kwale nguqulo entsha ye-QEMU okwamanje akutholakali ngeziteshi ezisemthethweni ze-Ubuntu, kepha kufanele silinde izinsuku ezimbalwa ukuthi ama-binaries atholakale ezinqolobaneni.
Lapho nje sezitholakala, kwanele uku vula ukuphela (ungakwenza ngesinqamuleli Ctrl + Alt + T) futhi sizothayipha okulandelayo:
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
Noma futhi bangenza ukufakwa balinde ukuthi isibuyekezo esisha saziswe ngokuvuselela amaphakheji kuphela.