QEMU — обзор и установка эмулятора для пользователей Linux

О QEMU

QEMU — это ПО с открытым исходным кодом (FOSS), разработанное Fabrice Bellard и распространяемая по лицензии GPL. Утилита поддерживает широкий спектр ОС, включая Windows и MacOS. Bochs, PearPC.

Продукт аналогичен VirtualBox и VMware, но изначально это инструмент на основе команд, в отличие от двух упомянутых. Чтобы получить почти аппаратную скорость оборудования в среде виртуализации, можно использовать ее с KVM.

QEMU моделирует компьютерную систему, включая центральный процессор и другие периферийные устройства. Это облегчает тестирование программ, написанных для разных платформ. Кроме того, можно использовать для виртуализации нескольких разных виртуальных машин на одном хосте.

Основная часть продукта выпущена под LGPL, в то время как симуляция режима системы выпущена под GPL.

Преимущества ПО QEMU

  • Несколько архитектур поддерживаются по умолчанию.
  • Моделирование компьютеров IA-32 (x86), AMD 64, MIPS R4000, Sun SPARC sun3 и PowerPC (PReP и Power Macintosh)
  • Масштабируемость для настройки новых наборов команд
  • Открытый исходный код, в результате быстрое моделирование
  • В архитектуре x86, которая поддерживает аппаратную виртуализацию, можно использовать KVM для ускорения с помощью резервной памяти, что быстрее, чем VMware ESX.
  • Увеличена скорость симуляции, некоторые программы запускаются даже в режиме реального времени
  • Программы, которые могут запускать Linux на других платформах
  • Хранит и восстанавливать рабочее состояние (например, запущенные программы)
  • Виртуальная сетевая карта

Недостатки QEMU

  • Несовершенная поддержка Microsoft Windows и некоторых хост-операционных систем.
  • Поддержка менее распространенных архитектур
  • Если вы не используете ускоритель kqemu или KVM, скорость его моделирования будет ниже чем у других виртуальных программ, таких как VMware.
  • Сложно установить и использовать другое ПО для моделирования, такое как VirtualBox.

Официальный сайт QEMU

QEMU 4.2.

QEMU 4.2 выпущен со многими улучшениями для виртуализации Linux.

В ПО есть много изменений, которые завершатся к концу 2019 году. Перечислим некоторые моменты обновления ведущего эмулятора с открытым исходным кодом:

  • Поддержка расширений Intel AVX-512 BFloat16 (BF16).
  • В последних обновлениях всех моделей процессоров расширения TSX (Transactional Synchronization Extensions) по умолчанию отключены. Это связано с недавней уязвимостью TSX Async Abort / Zombieload Variant Two.
  • Лучшая производительность для эмуляции Tiny Code Generator (TCG) ядер ARM.
  • Еще одно улучшение, производительности утилиты может появиться в недавних библиотеках Gcrypt и Nettle. Теперь QEMU использует собственный режим шифрования библиотеки XTS. В результате, наблюдается значительное повышение производительности для шифрования AES-XTS
  • Драйвер блока LUKS теперь поддерживает Falloc
  • Поддержка на ARM
  • Поддержка модели ASpeed ​​AST2600.
  • Arm SVE (Scalable Vector Extensions) теперь поддерживается гостевыми KVM

QEMU 4.0 — запущен только в апреле 2019 года, и уже активно разрабатывается v. 5.0, чтобы сменить v. 4.2.

На момент написания статьи известно не много, но все же перечислим на каких функциях делается упор на поддержку:

  • устройств VirtIO IOMMU,
  • XIVE для гостей POWER KVM
  • ioctl часов реального времени

Если исходить из четырехмесячного темпа релиза, то выпуск QEMU 5.0 состоится скорее всего, в апреле 2020.

Установка

Вводим команду в терминал sudo apt install qemu

Вывод

QEMU — эффективная технология для эмуляции виртуальных ОС. Эмулятор предлагает огромные возможности для использования и тестирования ОС с высокой производительностью. Он бесплатный и с открытым исходным кодом и доступен во всех основных репозиториях дистрибутивов Linux. В результате, QEMU по праву считается одной из лучших программ для эмуляции.

Более того, познакомьтесь с другими эмуляторами в этой статье.

Ссылка на основную публикацию

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять
Adblock
detector