sok a QEMU projekt fejlesztői bejelentették az új verzió bevezetését de QEMU 4.0. Amiben új funkciók kerülnek kiemelésre például az ARMv8 + utasításkiterjesztések támogatása, hibajavítások és egyebek.
Aki nem tud a QEMU-ról, annak tudnia kell egy ingyenes és nyílt forráskódú alkalmazás részben az LGPL és a GNU GPL engedélyével, amelyek Funkciója a bináris fájlok dinamikus fordításán alapuló processzorok emulálása.
Lehetővé teszi egyetlen hardverplatform számára létrehozott program futtatását egy teljesen más architektúrájú rendszeren, például ARM alkalmazás futtatása x86-kompatibilis számítógépen.
A QEMU virtualizációs módjában a futó kód teljesítménye egy elszigetelt környezetben úgy közelíti meg a natív rendszert, hogy közvetlenül végrehajtja az utasításokat a CPU-n, és az Xen hipervizort vagy a KVM modult használja.
Kezdetben a projektet Fabrice Bellard (Fabrice Bellard) hozta létre, hogy lehetővé tegye az x86 platformhoz létrehozott Linux futtatható fájlok elindítását az x86-tól eltérő architektúrákon.
A fejlesztés évei alatt 14 hardverarchitektúra teljes emulációjának támogatása került hozzá, az emulált hardvereszközök száma meghaladta a 400-at. A 4.0 verzió előkészítése során több mint 3100 változtatás történt 220 fejlesztőn.
A QEMU főbb újdonságai 4.0
Amint az elején említettük, a QEMU 4.0 ezen új verziójának egyik fő újdonsága az az ARMv8 + utasításkiterjesztések támogatása óta hozzá lett adva az ARM architektúra emulátorhoz, valamint SB, PredInv, HPD, LOR, FHM, AA32HPD, PAuth, JSConv, CondM, FRINT és BTI esetén.
További újdonság a kiegészítés továbbfejlesztett ARM PMU emuláció (Energiagazdálkodási egység). A virt platform lehetővé teszi, hogy több mint 255 GB RAM-ot használjon, és támogatja a "noload" típusú u-boot képeket.
Az építészeti emulátor x86 a HAX virtualizációs gyorsító motoron (Intel hardveres gyorsított végrehajtás) támogatást kapott a POSIX-kompatibilis hosztokhoz, például a Linux és a NetBSD (korábban csak a Darwin platform támogatta).
is hozzáadta az I7200 CPU emuláció támogatását (nanoMIPS32 ISA) és I6500 (MIPS64R6 ISA), a processzor típusú kérelmek QMP (QEMU Management Protocol) használatával történő feldolgozásának lehetősége.
Míg a PowerPC architektúra emulátorban hozzáadódott az XIVE megszakító vezérlő emulációjának támogatása, kibővült a POWER9 támogatása, a P sorozat esetében pedig a jumperek hot plug opciója hozzáadta a fő PCI-t (PHB, PCI host bridge). A Spectre és Meltdown alapértelmezett védelem engedélyezve van
A PCI és az USB emuláció támogatása hozzáadódott a RISC-V architektúra emulátorhoz. A beépített hibakereső szerver (gdbserver) támogatja a naplófájlok listájának meghatározását az XML fájlokban.
Hogyan kell telepíteni a QEMU-t az Ubuntu és a derivatívákra?
Ha telepíteni szeretné ezt az alkalmazást a rendszerére, akkor ezt tudnia kell Jelenleg a csomagok még nem frissültek a 4.0 verzióra, tehát csak napok kérdése.
Az alkalmazás telepítéséhez megnyitunk egy terminált, és telepítenünk kell néhány további csomagot, hogy képesek legyünk kezelni a rendszerünk QEMU-val kapcsolatos problémáit.
Megnyitjuk a Ctrl + Alt + T terminált, és beírjuk a következőket:
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
Csak várnunk kell a szükséges csomagok és azok telepítésének letöltésére. Miután ez a folyamat befejeződött, elkezdhetjük az alkalmazás használatát a rendszerünkben.
A QEMU megnyitásához keresse meg az alkalmazásmenüben és futtassa. Ha a telepítés után, amikor megpróbálja megnyitni a Virt Manager alkalmazást a hiba bekövetkezik:
"Nem lehet csatlakozni a libtid-hez"
Egy megoldás egyszerű megoldani ezt a problémát indítsa újra a számítógépet és a rendszer elején ismét próbálkozzon a program megnyitásával.