QEMU — программа, позволяющая эмулировать на персональном компьютере большинство из существующих платформ. Эмулятор представляет собой ПО с открытым исходным кодом, что значительно способствует ее активному развитию и появлению альтернативных версий.
В отличие от аналогичных программ, QEMU содержит два режима эмуляции — полный и пользовательский. В первом случае программа создает автономную виртуальную машину с собственной основной и периферийной системами. Во втором режиме эмуляции QEMU запускает на одном процессоре Linux процессы, скомпилированные для другого процессора.
Основные возможности QEMU:
- Полноценная поддержка процессоров 80386, 80486, Pentium, Pentium Pro, AMD64.
- Частичная поддержка процессоров PowerPC, ARM, MIPS, SPARC, SPARC64, m68k.
- Корректная работа с протоколом USB 3.0.
- Возможность сетевых подключений в режиме эмуляции.
- Адекватное воспроизведение звукового потока.
- Масштабная визуализация программы и наличие интуитивного интерфейса.
Внимание:
QEMU обладает множеством скрытых функций, реализовать которые можно путем тонкой настройки. Некоторые возможности необходимо включать уже на стадии инсталляции. Поэтому перед установкой настоятельно рекомендуется изучить документацию к данному программному обеспечению.
Изменения в последней версии
VFIO: Начальная поддержка доступа к памяти/отображения для конфиденциальных гостевых систем при использовании guest_memfd, что обеспечивает сквозную поддержку для виртуальных машин, работающих под управлением SEV-SNP/TDX.
Динамическая миграция: поддержка использования multifd для ускорения миграции после копирования, оптимизация миграции до копирования и поддержка миграции RDMA для IPv6.
Гостевой агент QEMU: поддержка запроса загрузки виртуальных машин под управлением Windows с помощью новой команды «guest-get-load».
ARM: поддержка функций процессора FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 и FEAT_SVE2p1.
ARM: поддержка новых моделей плат/машин «max78000fthr», «ast2700fc», «catalina-bmc», «gb200-bmc» и ast2700a0-evb
ARM: плата virt теперь поддерживает вложенную виртуализацию под управлением KVM, CXL и PCI с поддержкой ACPI
LoongArch: поддержка внутриядерного irqchip
Microblaze: поддержка выбора порядка байтов для типа машины petalogix_s3adsp1800
RISC-V: поддержка ISA/расширений для выборки атомарных инструкций (Ziccif), Svrsw60t59b и множество других улучшений/дополнений/исправлений
RISC-V: поддержка процессора и платформы Kunminghu
x86: поддержка KVM для запуска конфиденциальных гостевых устройств через Intel TDX
x86: поддержка инициализации конфиденциальных виртуальных машин TDX или SEV-SNP с использованием формата файла IGVM
Цитата: - Частичная поддержка процессоров PowerPC, ARM, MIPS, SPARC, SPARC64, m68k.
Это значит что на нём можно запустить Risc OS, которая работает только на ARM?
Цитата: - Частичная поддержка процессоров PowerPC, ARM, MIPS, SPARC, SPARC64, m68k. Это значит что на нём можно запустить Risc OS, которая работает только на ARM?