Лос разработчиците на проекта QEMU обявиха пускането на новата версия de QEMU 4.0. В който новите функции са подчертани като поддръжка за разширения за инструкции ARMv8 +, корекции на грешки и др.
За тези, които не знаят за QEMU, те трябва да знаят това е безплатно приложение с отворен код лицензирани отчасти с LGPL и GNU GPL, които Неговата функция е емулация на процесори въз основа на динамичното превеждане на двоични файлове.
Позволява ви да стартирате програма, създадена за една хардуерна платформа в система с напълно различна архитектура, например стартиране на ARM приложение на x86 съвместим компютър.
В режим на виртуализация в QEMU, изпълнението на изпълняващия се код в изолирана среда е близко до естествената система чрез директно изпълнение на инструкции на процесора и използване на Xen хипервизор или KVM модул.
Първоначално проектът е създаден от Fabrice Bellard (Fabrice Bellard), за да позволи стартирането на изпълними файлове на Linux, създадени за платформата x86 за архитектури, различни от x86.
През годините на разработка е добавена поддръжка за пълна емулация на 14 хардуерни архитектури, броят на емулираните хардуерни устройства надхвърля 400. По време на подготовката на версия 4.0 са направени над 3100 промени в 220 разработчици.
Основни новости на QEMU 4.0
Както беше споменато в началото, една от основните новости в тази нова версия на QEMU 4.0 е поддръжка за разширения за инструкции ARMv8 + като е добавен към емулатора на ARM архитектура, както и за SB, PredInv, HPD, LOR, FHM, AA32HPD, PAuth, JSConv, CondM, FRINT и BTI.
Друга новост е добавката подобрена емулация на ARM PMU (Устройство за управление на захранването). Виртуалната платформа добавя възможността за използване на повече от 255 GB RAM и поддръжка на образи за зареждане с тип "noload".
Архитектурният емулатор x86 на HAX Virtualization Acceleration Engine (Хардуерно ускорено изпълнение на Intel) получи поддръжка за съвместими с POSIX хостове, като Linux и NetBSD (преди това се поддържаше само на платформата Дарвин).
също добавена поддръжка за емулация на процесор I7200 (nanoMIPS32 ISA) и I6500 (MIPS64R6 ISA), способността да се обработват заявки от тип процесор, използвайки QMP (QEMU Management Protocol).
Докато в емулатора на архитектура PowerPC е добавена поддръжка за емулация на контролер за прекъсвания на XIVE, разширена е поддръжката за POWER9, а за серията P е добавена опцията за горещо включване за джъмпери основна PCI (PHB, PCI хост мост). Защитата по подразбиране на Spectre и Meltdown е активирана
Поддръжката за PCI и USB емулация е добавена към емулатора на архитектура RISC-V. Вграденият сървър за отстраняване на грешки (gdbserver) поддържа дефиниране на списъци с журнали в XML файлове.
Как да инсталирам QEMU на Ubuntu и деривати?
Ако искате да инсталирате това приложение на вашата система, трябва да знаете това в момента пакетите все още не са актуализирани до версия 4.0, така че е само въпрос на дни.
За да инсталираме това приложение, ще отворим терминал и трябва да инсталираме някои допълнителни пакети, за да можем да работим с проблеми с QEMU в нашата система.
Ще отворим терминал Ctrl + Alt + T и ще напишем следното:
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
Трябва само да изчакаме изтеглянето на необходимите пакети и тяхната инсталация. След като този процес приключи, можем да започнем да използваме това приложение в нашата система.
За да отворите QEMU, просто го потърсете в менюто на нашите приложения и го стартирайте. Ако след инсталацията, когато се опитвате да отворите Virt Manager възниква грешката:
„Не може да се свърже с libtid“
Решение лесно да се реши този проблем е рестартирайте компютъра си и в началото отново във вашата система опитайте да отворите програмата.