Včera jsme mluvili o osvobození nová verze Bochs 2.16.10 což je alternativa k VirtualBox a nyní bylo představeno zahájení projektu QEMU 4.2 ve kterém jsou představeny některé nové funkce a zejména vylepšení k projektu. V rámci přípravy na verzi 4.2 bylo provedeno více než 2200 změn od 198 vývojářů.
Pro ty, kteří nevědí QEMU měli by to vědět je emulátor, který vám umožňuje spouštět zkompilovaný program pro hardwarová platforma v systému se zcela odlišnou architekturou, například spuštění aplikace ARM na počítači kompatibilním s x86.
Ve virtualizačním režimu v QEMU je výkon spuštěného kódu v izolovaném prostředí blízký nativnímu systému kvůli přímému provádění instrukcí na CPU a použití Xen hypervisoru nebo modulu KVM.
Hlavní nové funkce v QEMU 4.2
V této nové verzi QEMU 4.2 emulátor architektury ARM obdržela podporu pro emulaci Aspeed AST2600 SoC «Ast2600-evb» a také podpora technologie Semihosting 2.0 s nástavci STDOUT_STDERR / EXIT_EXTENDED, což umožňuje emulovanému zařízení používat stdout, stderr a stdin k vytváření souborů na straně hostitele.
Zatímco pro Společnost KVM přidala možnost používat více než 256 procesorů a poskytovat podporu pro pokyny SVD SIMD, stejně jako vylepšený výkon emulace pomocí generátoru kódu TCG.
To je také zdůrazněno byl přidán nový typ mikrovm stroje emulován do emulátoru architektury x86, pomocí virtio-mmio místo PCI optimalizovat výkon. Možnost povolit a zakázat VMX prostřednictvím «-procesor".
Přidána podpora pro emulaci rozšíření AVX512 BFloat16. Podpora je poskytována pro nové modely CPU Denverton (Atom-based SoC server), Snowridge a Dhyana. Stabilizovaná podpora pro MacOS Hypervisor Framework («-Accel hvf").
Ovladač zařízení Network Block Device (NBD) poskytuje efektivnější zpracování požadavků na čtení kopie. The Kód serveru NBD je optimalizován pro kopírování řídkých obrázků (s mezerami). Bylo to realizováno Obecná vylepšení implementace klienta a serveru NBD.
Pro Emulátor architektury PowerPC má schopnost emulovat instrukce POWER9 mffsce, mffscrn a mffscrni. Na emulovaných počítačích bylo přidáno „powernv“ Podpora pro systémová zařízení Homer a OCC SRAM.
Ve virtio-mmio přidáno virtio kompatibilní standardní 2 a specifická specifikace virtio 1,1 mechanismus virtuální zabalené fronty (virtqueue) pro výměnu dat s virtuálním I / O zařízením v dávkovém režimu.
Z dalších změn které vyčnívají z této nové verze QEMU 4.2:
- Klasický generátor kódu TCG (Tiny Code Generator) podporuje pluginy pro monitorování instrukcí a adres procesoru v paměti.
- Vyšší výkon šifrování disku LUKS pomocí algoritmu AES-XTS.
- Vfio-pci přidává podporu vlastností failover_pair_id zjednodušit migraci zařízení VFIO.
- Do emulátoru architektury RISC-V byla přidána možnost "-initrd" a schopnost zobrazit celý stav architektury v debuggeru.
- Emulátor architektury s390 podporuje IEP (Instruction Execution Protection).
- V emulátoru architektury 68k byla přidána počáteční schopnost emulovat systémy Macintosh Quadro 800 a klasické systémy NeXTcube.
- V emulátoru architektury xtensa byl přidán nový typ emulovaných strojů „virt“ a byla implementována podpora ABI call0 pro emulaci uživatelského prostoru.
Jak nainstalovat QEMU 4.2 na Ubuntu a deriváty?
Instalace této nové verze QEMU není aktuálně k dispozici prostřednictvím oficiálních kanálů Ubuntu, ale na zpřístupnění binárních souborů v úložištích si musíme počkat několik dní.
Jakmile budou k dispozici, stačí otevřete terminál (můžete to udělat pomocí zkratky Ctrl + Alt + T) a my napíšeme následující:
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
Nebo mohou také provést instalaci a počkat, až bude nová aktualizace upozorněna, aby aktualizovala pouze balíčky.