Представлен (http://lists.gnu.org/archive/html/qemu-devel/2012-09/msg0050...) релиз проекта QEMU 1.2.0 (http://wiki.qemu.org/Download). В качестве эмулятора QEMU позволяет запустить программу собранную для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU достигается производительность выполнения кода в изолированном окружении близкая к нативной системе, за счет прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.
Изначально проект был создан Фабрисом Беллардом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. В разработке QEMU приняло участие 400 авторов, которые подготовили около 20 тысяч изменений. При подготовке версии 1.2 внесено более 1400 изменений от 180 разработчиков.
Ключевые улучшения (http://wiki.qemu.org/ChangeLog/1.2), добавленные в QEMU 1.2.0:- Поддержка проброса в QEMU файловых дескрипторов при помощи QMP-команд add-fd и remove-fd. Указанные файловые дескипторы могут быть использованы в любых частях QEMU, в которых используются имена файлов, например, при манипуляции дисковыми образами. Проброс файловых дескрипторов позволяет реализовать поддержку sVirt (изоляция виртуальных окружений средствами SELinux) для NFS;
- Добавлена команда мониторинга "dump-guest-memory", выполняющая сохранения в ELF-формате дампа памяти гостевой системы;
- Улучшение поддержки архитектуры ARM:
- Добавлена поддержка плат i.MX32;
- Обеспечена возможность использования LPAE для процессоров Cortex-A15, что позволило задействовать более 4 Гб ОЗУ для vexpress-a15;- Улучшение поддержки архитектуры PowerPC:
- Поддержка эмуляции PCI, IOMMU, VGA и USB, для pSeries;
- Реализация опции dumpdtb для сохранения в файл дампа с динамически сгенерированным деревом устройств;
- Эмуляция ядер e5500;
- Эмуляция чипов ввода/вывода PC87312 и параллельного порта;- Улучшение поддержки архитектуры x86:
- Для полностью виртуализированных доменов Xen добавлена поддержка проброса PCI-устройств;
- При использовании KVM в реализации APIC на уровне ядра обеспечена поддержка MSI;
- Опция конфигурации "cpudef" объявлена устаревшей и будет удалена в следующем выпуске;- Улучшение эмуляции устройств:
- Для карт std-vga и QXL ("-vga std" и "-vga qxl") добавлена поддержка 16 Мб VRAM (ранее было 8 Мб);
- Эмуляция SCSI-контроллеров am53c974 (AMD PCI PCscsi), dc390 (Tekram) и megasas (LSI SAS1078 RAID);
- Поддержка SCSI-контроллеров, подключаемых через порт USB;
- Включение по умолчанию звуковой карты PC speaker;
- Для эмулируемых блочных устройств по умолчанию задействован режим обратного кэширования (writeback);
- Для IDE, SCSI и virtio-blk устройств добавлена возможность управления настройками кэша со стороны гостевой системы (переключение режимов writethrough и writeback);
- Для эмулируемых SCSI-устройств обеспечена возможность задания собственного идентификатора вендора, имени продукта и WWN;
- Улучшена поддержка проброса ленточных накопителей и устройств смены носителей с интерфейсом SCSI;
- Добавлена эмулция устройств CD-ROM с интерфейсом AHCI;
- В block-stream улучшена работа с raw-файлами, содержащими пустые области;
- Для образов qcow2 добавлена поддержка опции "lazy_refcounts", при установке которой обеспечивается повышение скорости работы режима кэширования "cache=writethrough", но в случае экстренного завершения работы требуется выполнение fsck для гарантирования целостности;
- В утилиту qemu-img добавлена поддержка восстановления целостности образов в форматах qcow2 и QED при указании опции "-r";
- Улучшены средства Live-миграции:
- Обеспечена поддержка гостевых систем с большим объемом памяти;
- Реализована поддержка сжатия методом XBZRLE при переносе образа системы;
- В процессе Live-миграции добавлена поддержка проброшенных устройств и устройств хранения с интерфейсом USB;- По умолчанию активирована многопоточная версия VNC-сервера;
- В агент работы с гостевыми системами (qemu-ga) добавлена команда fstrim;- Поддержка эмуляции процессоров на базе архитектуры OpenRISC.
URL: http://lists.gnu.org/archive/html/qemu-devel/2012-09/msg0050...
Новость: http://www.opennet.me/opennews/art.shtml?num=34759
Заголовок хорош.
А я все голову ломал, какой уместней использовать антоним к фразе "минорный релиз". "Мажорный" - неоднозначно воспринимается. А вот "Значительный" - самое то. Спасибо, в общем.
значительный это совсем не то, значительный ~ дохерища изменений, это не антоним к минорной версии.
>Улучшение поддержки архитектуры x86:
>Для полностью виртуализированных доменов Xen добавлена поддержка проброса PCI-устройств;То есть, теперь можно будет видеокарту, например, без технологий типа Intel VT-d пробрасывать? Или я что-то не так понимаю?
> То есть, теперь можно будет видеокарту, например, без технологий типа Intel VT-d
> пробрасывать? Или я что-то не так понимаю?Идет процесс слияния форка qemu для Xen с апстримом. Это один из его этапов.
Пробрасывать видеокарты без IOMMU физически невозможно. Можете забыть об этом.
Да и с IOMMU сложно - видео-биос, который нужно начать выполнять "внутри" виртуалки, а не на этапе загрузки хоста вызывает проблемы..
В основном проблемы у видях от NVidia, Ati\AMD работают как правило из коробки.
> В основном проблемы у видях от NVidia, Ati\AMD работают как правило из
> коробки.Ага на нвидии надо сначала вытащить биос, а потом только запускать. Тут как вариант отсыпать мужикам из флешрома, чтобы сделали библиотеку для извлечения на лету биоса.
А кой толк от этого если в хост-системе ати работает отвратнее на порядки.
и где вы только таких шлупостей набираетесь? АМД уже давно обошла невидиу во многих отношениях. Так что, всё это мифы древности.
В PV доменах без IOMMU пробрасывать можно, но не рекомендуется, ибо несекурно.
> В PV доменах без IOMMU пробрасывать можно, но не рекомендуется, ибо несекурно.Таким образом пробрасываются только простые устройства. Никак не видео карты. Это во-первых. А во-вторых, без IOMMU проброшенное устройство всё-равно видит всю память хоста (то-есть несекурно).
Пробрасывать с 1 видяхой нельзя, тока запилить нормально поддержку KMS драйвера и паравиртуализировать GPU.
> Пробрасывать с 1 видяхой нельзя, тока запилить нормально поддержку KMS драйвера и
> паравиртуализировать GPU.можно, но тогда придётся сидеть на консоли через сериал порт.
Нет, не было поддержки _PCI_ устройств и пробрасываются они все вместе.
spice оно умеет или только vnc?
> spice оно умеет или только vnc?qxl = часть spice'а
Кто-то обладает таинством сборки под винду?
Гугл обладает сим таинством.
Блин, подскажите, как запустить, а то у меня не получается, игру с XBOX360 и PS3 на qemu...
> Блин, подскажите, как запустить, а то у меня не получается, игру с XBOX360 и PS3 на qemu...Там чуть чуть дописать код надо
И оригинальный биос подложить
Очень крутой эмулятор! Спасибо разработчикам за его развитие!
странно, у меня в virt-manager'е при выборе видяхи qxl показывает 64МБ. Я чего-то не понимаю?
хорошая программа, удобная без графических оболочек
>хорошая программа, удобная без графических оболочекVirtualBox не из "графической оболочки" запустить не осилил?
Ну запусти, - без конфига, без модулей,...
"В огороде бузина, а в Киеве дядька"
VirtualBox спокойно управляется без гуя. Причем здесь модули и конфиги? Или благородный дон только из гуя их способен создавать/менять/запускать?
Очень жду релиз 1.3, должно быть слияние qemu и qemu-kvm и добавление вкусняшки эмуляции чипсета q35. На её базе буду делать antidetector-VM форк.
> Очень жду релиз 1.3, должно быть слияние qemu и qemu-kvm и добавление
> вкусняшки эмуляции чипсета q35. На её базе буду делать antidetector-VM форк.Как жизнь в криокамере? У нас уже со времен qemu 1.0 весь kvm в апстриме.
Окау, выполни на ванильном Qemu:-device pci-assign,host=
а я посмотрю на тебя.
>> Очень жду релиз 1.3, должно быть слияние qemu и qemu-kvm и добавление
>> вкусняшки эмуляции чипсета q35. На её базе буду делать antidetector-VM форк.
> Как жизнь в криокамере? У нас уже со времен qemu 1.0 весь
> kvm в апстриме.Хотя я тебе так подскажу что ты увидишь:
"qemu-system-x86_64: -device pci-assign,host=02:00.0: Parameter 'driver' expects device type"
Теперь можно пробросить внешную USB звуковую карту?
> Теперь можно пробросить внешную USB звуковую карту?О не, здесь совершенно другое получится, а не assign. Для нормального проброса лучше иметь отдельную карту USB.
Скажите когда на QEMU сделают эмулятор PlayStation 3? Вот тогда бы этим достижениям цены бы не было!
Господа, я как то славкарь ставил на QEMU и пришлось с вечера ждать всю ночь, вроде указал 2CPU, а всё равно ((( Как с ним работать удобно, да так, чтоб лучше vbox-а?
> с ним работать удобно,Убедиться, что HVM есть и работает.
Виртуальные диски и cd-rom-ы делать SCSI, не IDE.
И всё равно запредельных скоростей _не _ждать.>да так, чтоб лучше vbox-а?
Без понятия.