The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

12.05.2016 20:59  Выпуск эмулятора QEMU 2.6.0

После пяти месяцев разработки доступен релиз проекта QEMU 2.6. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.

Изначально проект был создан Фабрисом Белларом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. При подготовке версии 2.6 внесено около 2400 изменений от 186 разработчиков.

Ключевые улучшения, добавленные в QEMU 2.6:

  • Поддержка эмуляции Raspberry Pi 2 (тип системы raspi2);
  • SDL2 и SPICE теперь поддерживают OpenGL и virgl (виртуальный GPU). При включении OpenGL в качестве транспорта для SPICE пока поддерживаются только Unix-сокеты. Данная возможность позволяет реализовать работу OpenGL без вывода на экран (headless), при которой контент выводится через клиент SPICE;
  • Поддержка управляющего интерфейса IPMI, реализуемого через эмулируемый или внешний контроллер BMC;
  • Официальная поддержка live-миграции в режиме Postcopy, позволяющем выполнить миграцию гостевых систем, в которых наблюдается большая интенсивность изменений страниц памяти, сравнимая с пропускной способностью канала переноса данных на другую систему. При использовании режима Postcopy, виртуальное окружение запускается почти сразу, а все недостающие данные подгружаются при обращении к не скопированным страницам памяти, определяемым при помощи механизма userfaultfd (user space page fault);
  • Поддержка технологии multi-root (MR) для устройств PCIe, предоставляющей средства виртуализации ввода/вывода и совместного доступа из разных гостевых окружений. Возможность доступна при использовании драйвера pxb-pcie;
  • Увеличена производительность virtio, благодаря оптимизации доступа к vring (базовый набор данных virtio);
  • Добавлена возможность использования TLS для символьных устройств (например, isa-serial), доступных через TCP-сокет. Пример запуска проброса с работой в роли TLS-сервера или TLS-клиента;
  • Поддержка проброса VFIO для сетевых адаптеров AMD XGBE 10Gb;
  • При урезании пропускной способности блочных устройств теперь можно задавать отдельное ограничение на интенсивность операций за определённый интервал времени (например, 1000 операций за 5 секунд);
  • Добавлена поддержка LUKSv1, TLS и аутентификации при доступе к образам через протоколы удалённого доступа к дискам (iSCSI, NBD, RBD);
  • По умолчанию задействован новый бэкенд трассировки, предоставляющий интерфейс командной строки и систему масок для выборочного отслеживания определённых операций;
  • Добавлен новый стандартный механизм безопасной передачи секретных параметров (пароли для расшифровки блочного устройства, пароли к ключам TLS и т.п.). Возможна передача пароля через файл ("qemu -object secret,id=sec0,file=mypassword.txt"), но рекомендованным методом является прямая передача в числе аргументов командной строки в форме, зашифрованной мастер-ключом;
  • В системе эмуляции устройств на базе архитектуры ARM с 30 до 255 Гб увеличен лимит на размер ОЗУ, добавлена возможность отправки сигнала о завершении работы (powerdown);
  • Добавлена новая эмулируемая система palmetto-bmc с реализацией SoC ASPEED AST2400;
  • В эмуляторе архитектуры MIPS добавлена поддержка инструкций SIMD и FPU для гостевых систем KVM;
  • В коде эмуляции PowerPC улучшена миграция, добавлена поддержка последовательного порта для систем g3beige и mac99, добавлена поддержка заглушек GDB для набора инструкций VSX, в системе pseries по умолчанию задействован XHCI USB;
  • В эмуляторе s390 добавлена поддержка горячего подключения CPU, внесены улучшения в PCI/virtio-scsi;
  • В эмуляторе Tricore добавлена поддержка инструкций FPU и управления контекстом;
  • В KVM и в эмуляторе x86 на базе классического генератора кода TCG (Tiny Code Generator) добавлена поддержка механизма защиты PKU, доступного в новых процессорах Intel Skylake;
  • В эмуляторе x86-системы Q35 добавлена поддержка старых гостевых систем Windows XP/2003 и возможность выхода из спящего режима (S3);
  • При сборке в Windows теперь обязательно наличие пакета Mingw-w64 (возможна кросс-сборка в Cygwin или Linux). MinGW больше не поддерживается.


  1. Главная ссылка к новости (http://lists.nongnu.org/archiv...)
  2. OpenNews: QEMU/KVM и Xen подвержены уязвимости в коде эмуляции VGA
  3. OpenNews: Увидел свет эмулятор QEMU 2.5.0
  4. OpenNews: Выпуск эмулятора QEMU 2.4.0
  5. OpenNews: Проект QEMU представил минималистичную прошивку qboot
  6. OpenNews: Создатель QEMU и FFmpeg предложил новый формат изображений BPG
Лицензия: CC-BY
Тип: Программы
Ключевые слова: qemu
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, InventoRs, 21:07, 12/05/2016 [ответить] [смотреть все]
  • +/
    А может кто-от обьяснить:
    > Поддержка управляющего интерфейса IPMI, реализуемого через эмулируемый или внешний контроллер BMC;

    Примеры реализации и зачем это надо?

     
     
  • 2.5, Hile, 21:43, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Ну я бы так виртуалки мониторил универсально довольно получилось бы А вопрос ... весь текст скрыт [показать] [показать ветку]
     
  • 2.8, Аноним, 23:30, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Для унификации управления физ серверами и виртуалками Джва года ждал Без шуто... весь текст скрыт [показать] [показать ветку]
     
  • 1.9, Аноним, 00:35, 13/05/2016 [ответить] [смотреть все]  
  • –3 +/
    А есть нормальный гуй к связке QEMU-KVM, уровня Virtualbox Чтобы не писать длин... весь текст скрыт [показать]
     
     
  • 2.10, Аноним, 00:43, 13/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    https://virt-manager.org/
     
  • 2.20, Аноним, 12:31, 13/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    proxmox.
     
  • 1.11, Андрей, 01:39, 13/05/2016 [ответить] [смотреть все]  
  • –1 +/
    > SDL2 и SPICE теперь поддерживают OpenGL и virgl (виртуальный GPU).

    По формулировке создаётся впечатление, что будет работать везде. А на самом деле только Linux&intel ведь?

     
     
  • 2.17, Аноним, 08:23, 13/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Из гостевых систем virtio-gpu поддерживается только в Linux GPU хоста не имеет ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Андрей, 12:43, 13/05/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Вот упоминание, что работает оно только в такой исключительной ситуации а для v... весь текст скрыт [показать]
     
  • 1.12, Андрей, 01:43, 13/05/2016 [ответить] [смотреть все]  
  • –1 +/
    > В эмуляторе x86-системы Q35 добавлена
    > http://wiki.qemu.org/Features/Q35

    Имеем:
    > Tasks
    > ...

    (делов куча)

    > Status

    пусто

    С документацией в qemu как всегда просто никак. Аргументы командной строки из почтовых рассылок приходится добывать.

     
     
  • 2.13, asavah, 02:30, 13/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    вот ты прям щас потратил драгоценное время на написание этой жалобы в спортлото... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Андрей, 12:40, 13/05/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Так это же задумка RedHat код пусть открытый, но его нельзя документировать, чт... весь текст скрыт [показать]
     
     
  • 4.25, Owlet, 11:51, 15/05/2016 [^] [ответить] [смотреть все]  
  • +/
    dnf install virt-manager если ты это не осилил, то да, с тебя надо бабло стричь... весь текст скрыт [показать]
     
     
  • 5.26, Stax, 12:31, 19/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то в данном случае подразумевается https www ovirt org коммерческий г... весь текст скрыт [показать]
     
  • 1.14, Sunderland93, 06:06, 13/05/2016 [ответить] [смотреть все]  
  • –1 +/
    >>Поддержка эмуляции Raspberry Pi 2 (тип системы raspi2)

    Отлично, Raspbian погоняю)

     
  • 1.15, Sunderland93, 06:06, 13/05/2016 [ответить] [смотреть все]  
  • –1 +/
    Я всё мечтаю запустить в QEMU ОС IRIX. Это вообще возможно?
     
     
  • 2.16, Аноним, 07:12, 13/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Нет ничего не возможного.
     
  • 1.23, Аноним, 15:08, 13/05/2016 [ответить] [смотреть все]  
  • –1 +/
    а по безопасности закрыли проблемы которые были несколько дней назад?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor