The OpenNET Project / Index page

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

04.12.2012 13:44  Доступна новая версия эмулятора QEMU 1.3.0

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

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

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

  • После 6 лет сосуществования произведено полное слияние параллельно развивавшихся веток qemu-kvm.git и qemu.git, которые теперь доступны в виде единого репозитория qemu.git;
  • Добавлена возможность использования драйвера Linux VFIO для прикрепления к виртуальной машине устройств PCI. Поддержка VFIO была представлена в ядре Linux 3.6 и позиционируется как средство для создания виртуализированных драйверов устройств, работающих в пространстве пользователя. Подсистема была создана разработчиками системы виртуализации KVM для упрощения создания драйверов для прямого доступа к PCI-устройствам из гостевых систем, обеспечивающих максимальную производительность и минимальное время задержки, но не требующих запуска отдельных компонентов уровня ядра на стороне хост-системы. В частности VFIO предоставляет более безопасный механизм, чем UIO, позволяющий обойтись без использования специфичного KVM PCI кода и выносящий драйверную логику в пространство пользователя, используя для обеспечения изоляции IOMMU Groups;
  • Значительно улучшена эмуляция USB3, в том числе для виртуального USB-контроллера XHCI добавлена поддержка устройств хранения (USB mass storage) и MSI/MSI-X;
  • Поддержка перенаправления USB теперь работает и при использования live-миграции;
  • Новое виртуальное устройство VirtIORNG с реализацией паравиртуализированного аппаратного генератора случайных чисел;
  • Поддержка обращения к разделам файловой системы Glusterfs через указание URI "gluster://" в опциях подобных "-drive". В URL также можно явно указать тип транспорта, например, "gluster+tcp://", "gluster+unix://" или "gluster+rdma://";
  • В состав QEMU встроен сервер NBD, доступный при работе в режиме мониторинга. Для обращения к блочным устройствам NBD можно использовать URI "nbd://", в том числе явно определять вид транспорта ("nbd+tcp://" или "nbd+unix://");
  • Для блочных устройств добавлена поддержка новых типов работ для организации перемещения данных из одного образа в другой: коммит блока в live-режиме (удаление снапшота) и зеркалирование диска в live-режиме (миграция хранилищ);
  • Команда мониторинга sendkey теперь доступна через QMP;
  • Поддержка мультимедийных инструкций процессора Loongson для платформы MIPS, а также инструкций MIPS32/64 ASE DSP;
  • В генератор кода TCG добавлена поддержка функциональности SMEP (Supervisor mode execution protection) и SMAP (Supervisor mode access prevention), доступных в новых процессорах компании Intel;
  • Поддержка новых моделей CPU: "Haswell" и "Opteron_G5";
  • Из реализации хост-режима удалена поддержка SPARCv7 и v8;
  • Поддержка одинарной точности чисел с плавающей запятой в Xtensa;
  • В протоколе SPICE обеспечена поддержка прозрачной live-миграции, подключения нескольких мониторов к одному устройству PCI, установки произвольного разрешения экрана и команд QXL. В процессе работы SPICE в режиме VGA, QEMU отныне отправляет SPICE-клиенту только изменённый на экране контент. Для обеспечения работы SPICE требуется установка spice-server 0.12 или более новой версии;
  • В утилите qemu-img появилась возможность вывода информации в формате JSON ("qemu-img info --output=json");
  • Для хостов под управлением Windows добавлена поддержка асинхронного дискового ввода/вывода;
  • Улучшена поддержка изоляции с использованием второго seccomp режима через libvirt;
  • Для KVM обеспечена поддержка назначения PCI-устройств в старом режиме, ранее используемом в qemu-kvm. В настоящее время qemu-kvm и QEMU не содержат значительных отличий, что позволяет безболезненно и в прозрачном режиме перейти с qemu-kvm на QEMU;
  • Добавлена поддержка использования QEMU для организации live-миграции доменов Xen;
  • Обеспечена поддержка сборки QEMU с использованием Clang;
  • Улучшена реализация встроенного TFTP-сервера, в который добавлена возможность передачи файлов, превышающих 32 Мб, добавлена опция для изменения размера блока и заметно улучшена производительность.


  1. Главная ссылка к новости (http://lists.gnu.org/archive/h...)
  2. OpenNews: Релиз протокола для взаимодействия с удаленным рабочим столом SPICE 0.12.0
  3. OpenNews: Новая значительная версия эмулятора QEMU 1.2.0
  4. OpenNews: В qemu-kvm 1.1 появилась экспериментальная поддержка USB 3.0
  5. OpenNews: На базе qemu-kvm обеспечена поддержка эмуляции UEFI SecureBoot
  6. OpenNews: Увидел свет эмулятор QEMU 1.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: qemu, emulator, virtual
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, pavlinux (ok), 13:56, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Эм, это типа баян, только Extented edition? - http://www.opennet.ru/opennews/art.shtml?num=35383
     
     
  • 2.2, Аноним (-), 14:00, 04/12/2012 [^] [ответить]    [к модератору]
  • +1 +/
    Нет, в прошлый раз был тестовый выпуск, а сейчас релиз.
     
  • 2.30, Аноним (-), 18:28, 04/12/2012 [^] [ответить]    [к модератору]
  • +/
    Это, типа, допиленный вариант баяна - он выпущен в релиз :)
     
  • 1.3, Sauron (??), 14:10, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    А что там с интеграцией qemuGL? Было бы круто получить аппаратное ускорение.
     
  • 1.4, terra (??), 14:18, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]
  • –13 +/
    Интересно, эта хрень када-нить догонит по скорости хотя-бы VirtualBox? Все ползают раком перед этим QEMU как куры перед петухом, а тормоза последнего от этого только крепчают!
     
     
  • 2.5, Аноним (-), 14:34, 04/12/2012 [^] [ответить]    [к модератору]  
  • +9 +/
    > Интересно, эта хрень када-нить догонит по скорости хотя-бы VirtualBox? Все ползают раком
    > перед этим QEMU как куры перед петухом, а тормоза последнего от
    > этого только крепчают!

    Разницу между эмуляцией и виртуализацие знаем? Нет? Чтобы избавиться от тормозов испульзуйте qemu+kvm или qemu+xen (будет быстрее чем VBox).

     
     
  • 3.12, BratSinot (?), 15:06, 04/12/2012 [^] [ответить]    [к модератору]  
  • –4 +/
    А вот и нифига. QEMU+KVM быстрее QEMU, но не быстпее VBox.
     
     
  • 4.17, dmitry75 (?), 16:10, 04/12/2012 [^] [ответить]    [к модератору]  
  • +4 +/
    Тебе чел ясно сказал, не путай виртуализацию с эмуляцией. Если не дошло, попробуй в virtualbox проц армовский, например, сэмулировать
     
     
  • 5.28, BratSinot (?), 17:28, 04/12/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Ваш человек выше KVM и Xen Вопросы ... весь текст скрыт [показать]
     
  • 4.31, Аноним (-), 18:30, 04/12/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Как бы смотря где, смотря где Во многих аспектах kvm может показать вбоксу фак ... весь текст скрыт [показать]
     
  • 4.39, Аноним (-), 19:13, 04/12/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    > А вот и нифига. QEMU+KVM быстрее QEMU, но не быстпее VBox.

    В каких тестах? Разве только в графике. Для остальных тестов не забудьте установить в virtio драйверы.

     
  • 4.47, АнонимусРекс (?), 20:42, 04/12/2012 [^] [ответить]    [к модератору]  
  • +2 +/
    чушь. если все настроить правильно, qemu-kvm обходит все остальные гипервизоры
     
     
  • 5.55, Аноним (-), 22:09, 05/12/2012 [^] [ответить]    [к модератору]  
  • –2 +/
    Пример правильной настройки в студию.
     
     
  • 6.56, АнонимусРекс (?), 22:19, 05/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > Пример правильной настройки в студию.

    какие задачи и инфраструктура?

     
  • 4.51, all_glory_to_the_hypnotoad (ok), 00:26, 05/12/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    VBox тормоз. upd: он хорошо только для графики
     
     
  • 5.59, Аноним (-), 15:44, 06/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > VBox тормоз. upd: он хорошо только для графики

    Подтверждаю. В остальных задачах он как правило проигрывает KVMу.

     
  • 2.6, ololo (?), 14:36, 04/12/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    QEMU - только эмулятор, a qemu-kvm - гипервизор По математике - он быстрее Вирт... весь текст скрыт [показать]
     
  • 2.7, Andrey Mitrofanov (?), 14:36, 04/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > перед этим QEMU как куры перед петухом

    Давно установлено, что sqlite в qemu обгоняет физ.машину.

     
     
  • 3.15, Аноним (-), 15:56, 04/12/2012 [^] [ответить]    [к модератору]  
  • +2 +/
    ...а три рекурсивно запущенных qemu обгоняют машину Тьюринга...
     
     
  • 4.22, pavlinux (ok), 16:43, 04/12/2012 [^] [ответить]     [к модератору]  
  • +/
    1 Для любой машины Тьюринга существует эквивалентная машина Тьюринга работающая... весь текст скрыт [показать]
     
     
  • 5.25, Аноним (-), 17:16, 04/12/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    Предел бесконечного деления бесконечно длинной ленты - отнюдь не единица.
     
     
  • 6.57, pavlinux (ok), 15:37, 06/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > Предел бесконечного деления бесконечно длинной ленты - отнюдь не единица.

    Продайте пжалста плашку оперативку в 0.0314159265 бит.?

     
  • 5.32, Аноним (-), 18:31, 04/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > Вывод: Можно построить такой процессор, который будет решать любую задачу за один такт.

    Ты забыл уточнить что он должен быть для этого бесконечно сложным. Сущие пустяки :)

     
     
  • 6.58, pavlinux (ok), 15:39, 06/12/2012 [^] [ответить]     [к модератору]  
  • +/
    Сложным - нет, много - да http ru wikipedia org wiki URISC ... весь текст скрыт [показать]
     
     
  • 7.60, Аноним (-), 15:45, 06/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > Сложным - нет, много - да. http://ru.wikipedia.org/wiki/URISC

    А это другой крайний случай, которому даже для простейшей операции надо чуть более чем дохрена тактов.

     
  • 3.20, Stax (ok), 16:18, 04/12/2012 [^] [ответить]     [к модератору]  
  • +3 +/
    в том случае, когда из-за проблем работы qemu с диском игнорируются fsync и,... весь текст скрыт [показать]
     
  • 3.33, Аноним (-), 18:32, 04/12/2012 [^] [ответить]     [к модератору]  
  • +/
    И не только в нем Если синхронные записи превращаются в асинхронные - то как де... весь текст скрыт [показать]
     
  • 2.8, Аноним (-), 14:43, 04/12/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Если ты пускаешь её на процессоре без аппаратной поддержки виртуализации, то она... весь текст скрыт [показать]
     
     
  • 3.11, Andrey Mitrofanov (?), 15:05, 04/12/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    И до покупки кумранета рэдхатом когда деревья были большиим Приприертарный... весь текст скрыт [показать]
     
     
  • 4.50, Михрютка (ok), 22:19, 04/12/2012 [^] [ответить]    [к модератору]  
  • +/
    на форумах громче всего ругают Беллара люди с коротким числом пи.
     
  • 1.9, commiethebeastie (ok), 14:51, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Когда появится q35?
     
     
  • 2.34, Аноним (-), 18:34, 04/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > Когда появится q35?

    Это что? И зачем оно в qemu?

     
     
  • 3.38, Аноним (-), 19:10, 04/12/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Это эмуляция одноименного чипсета Тот который сейчас используется piix уж оче... весь текст скрыт [показать]
     
     
  • 4.61, Аноним (-), 15:51, 06/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > и был создан для первых пентиумов.

    А какая разница какое железо в виртуалке?

     
  • 2.64, MaOR (?), 01:18, 09/12/2012 [^] [ответить]    [к модератору]  
  • +/
    Пока вроде в виде отдельной ветки пребывает. Правда там такой P35 что ой....
     
  • 1.10, Игорь (??), 15:05, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Простите за серость, но хочу спросить, поддерживает ли QEMU 64-битные процессоры SPARC последнего поколения (для Solaris)?
     
     
  • 2.23, vorchun (?), 16:51, 04/12/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    какбэ, смотря что иметь в виду под последним поколением SPARC-процессоров. T4? врядли. кстати, SPARC процессоры уже более 10-ти кроме как 64-разрядные не бывают.


     
  • 1.13, ZXSpeccy (?), 15:20, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    ребята, подскажите, как запустить на Qemu XBOX 360?
     
     
  • 2.35, Аноним (-), 18:35, 04/12/2012 [^] [ответить]    [к модератору]  
  • +3 +/
    > ребята, подскажите, как запустить на Qemu XBOX 360?

    Ставите на системник с qemu купленный в магазине xbox360 и запускаете.

     
  • 2.36, Lain_13 (ok), 18:35, 04/12/2012 [^] [ответить]     [к модератору]  
  • +/
    Мне кажется или я уже не в первый раз вижу в теме по Qemu людей спрашивающих как... весь текст скрыт [показать]
     
  • 1.14, Аноним (14), 15:47, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Посоветуйте, знающие люди, какой гипервизор ставить, чтобы нормально работал проброс устройств (видюха, например)? И какое оборудование для этого прикупить?
     
     
  • 2.18, Аноним (-), 16:13, 04/12/2012 [^] [ответить]     [к модератору]  
  • +/
    На данный момент самый лучший гипервизор для проброса видеокарты это Xen Для пр... весь текст скрыт [показать]
     
  • 2.19, koblin (ok), 16:13, 04/12/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Делал проброс Radeon HD 6870 в i5-3570 qemu kvm Виндовые драйвера на видео ус... весь текст скрыт [показать]
     
     
  • 3.52, all_glory_to_the_hypnotoad (ok), 00:38, 05/12/2012 [^] [ответить]    [к модератору]  
  • +/
    звук неплохо пробрасывается через spice
     
  • 1.16, iZEN (ok), 16:06, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > Обеспечена поддержка сборки QEMU с использованием Clang

    Неужели почистили исходники от GCCизмов?

     
     
  • 2.24, commiethebeastie (ok), 17:01, 04/12/2012 [^] [ответить]    [к модератору]  
  • +/
    Зато KVMизмов добавили.
     
  • 2.27, Andrey Mitrofanov (?), 17:23, 04/12/2012 [^] [ответить]    [к модератору]  
  • +3 +/
    >> Обеспечена поддержка сборки QEMU с использованием Clang
    > Неужели почистили исходники от GCCизмов?

    Нет, FreeBSD-ешники костыльных тормозных колодок закоммитили.

    """The following patch makes the port build, but the result is much slower than with
    gcc. (and without --enable-tcg-interpreter.)""" ///Tue Jun 12 18:13:36 UTC 2012

     
     
  • 3.37, Аноним (-), 18:37, 04/12/2012 [^] [ответить]    [к модератору]  
  • +/
    > the result is much slower than with gcc.

    Ну блин, это бсдшники. Они слоупоки по жизни. Слоупочной системе - слоупочный компилер и слоупочный виртуализатор, во :)

     
  • 1.21, ваноним (?), 16:34, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    "число эмулируемых аппаратных устройств превысило 400. В разработке QEMU приняло участие 400 авторов"
    так и вижу картину: каждый обладатель альтернативного устройства, заметив отсутствие его в списке, ударил себя пяткой в грудь и запилил его поддержку в апстрим.
    можно только порадоваться :)
     
  • 1.40, JL2001 (ok), 19:32, 04/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    не по теме вопрос
    может ли SPICE сейчас заменить VNC с винды на соседний комп с линуксом ? используется чисто чтоб не ходить к соседнему столу, но не удовлетворяет скорость передачи картинки (подтормоза при скроле вебстраниц например, 1280*800 рабочий стол на линуксе), может виноват вайфай
     
     
  • 2.41, Аноним (-), 19:57, 04/12/2012 [^] [ответить]     [к модератору]  
  • +/
    Только если винда установлена в виртуальной машине У меня виртуалка с win7 в 10... весь текст скрыт [показать]
     
     
  • 3.43, JL2001 (ok), 20:21, 04/12/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    >> может ли SPICE сейчас заменить VNC с винды на соседний комп с линуксом ?
    > Только если винда установлена в виртуальной машине.

    нет, задача стоит именно с компа с виндой использовать комп с линуксом
    тоесть иметь на линуксе SPICE-сервер, а на винде SPICE-клиент - это возможно ?

     
     
  • 4.45, Аноним (-), 20:40, 04/12/2012 [^] [ответить]     [к модератору]  
  • +/
    Отдельный spice-сервер для линукса называется xspice Клиент для винды тоже суще... весь текст скрыт [показать]
     
  • 4.49, Аноним (-), 20:55, 04/12/2012 [^] [ответить]     [к модератору]  
  • +/
    Теоретически да, но этот вариант скорее всего меньше оптимизировали и отлаживали... весь текст скрыт [показать]
     
  • 2.42, dalco (ok), 19:57, 04/12/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    Возможно, мои сведения устарели, но... SPICE местами жуткое глюкалово (или тот софт, что у меня был, не умел толком работать со SPICE).

    P.S. В моем случае тупо "замерзало" изображение на стороне клиента, хотя сервак спокойно себе работал дальше. Что интересно, глюк обладал практически 100% воспроизводимостью при совершении определенных действий. При смене спайса на vnc все те же самые операции никаких глюков не давали.

     
     
  • 3.44, filosofem (ok), 20:22, 04/12/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Глючный клиент. (virt-manager?)
    spicec и spicy не глючат.
     
     
  • 4.46, dalco (ok), 20:41, 04/12/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    Да, он самый. От virt-manager'а отказываться не хочется - для моих целей он оптимален (много не ест и функционал достаточен).

    P.S. Впрочем, конкретно для моих потребностей протокол без разницы - только полюбоваться на крашношапочный графический инсталлятор, далее вся работа идет в текстовом режиме через ssh.

     
     
  • 5.48, filosofem (ok), 20:54, 04/12/2012 [^] [ответить]    [к модератору]  
  • +/
    Отказываться необходимости нет, после запуска геста в virt-manager подключиться к примеру
    spicec -h127.0.0.1 -p5930.
     
  • 1.53, Владимир (??), 03:40, 05/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    Пользуюсь KVM уже долгое время. Очень быстрый, надежный и стабильный.
    Кто еще в сомнениях - сами попробуйте. Xen больше маркетинга, но тоже не плох.
    Virtual Box годиться только для простых задач.
     
     
  • 2.62, mahoro (ok), 22:44, 06/12/2012 [^] [ответить]    [к модератору]  
  • +/
    Неумение расставлять мягкие знаки непоправимо изменило смысл вашего комментария :)
     
  • 2.63, qux (ok), 17:10, 07/12/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    Не смог пробросить гостю заковыристое USB-устройство, в т.ч. и так:
    https://bugzilla.redhat.com/show_bug.cgi?id=871839

    С VBox получилось.

     
  • 1.54, Аноним (-), 16:29, 05/12/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а чего поддержку glusterfs не обсуждаем? кто-нибудь уже потестил?
     

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


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