LINUX.ORG.RU

Qemu


85

0

Всего сообщений: 45

В Haiku добавили поддержку аппаратной виртуализации в QEMU

В Haiku добавили поддержку аппаратной виртуализации в QEMU
Группа Open Source

В рамках проекта Google Summer of Code 2024 операционная система Haiku достигла значительного прогресса в области виртуализации. Благодаря работе разработчика под псевдонимом dalme, QEMU на Haiku теперь поддерживает аппаратное ускорение.

Проект был направлен на перенос гипервизора NVMM с DragonFlyBSD на Haiku. Это позволяет QEMU использовать аппаратные расширения виртуализации процессора, такие как Intel VT-x, что потенциально обеспечивает производительность виртуальных машин, близкую к нативной.

( читать дальше... )

>>> Подробности

 ,

cocucka_B_TECTE
()

QEMU 8.2

Группа Open Source

Вышла новая версия открытого кросс-платформенного эмулятора различных процессорных архитектур QEMU.

Наиболее интересные изменения:

  • Добавлено устройство virtio-sound. Оно позволяет захватывать и проигрывать аудио на соответствующим образом сконфигурированном бекенде хоста.
  • Добавлено устройство virtio-gpu rutabaga с возможностью различных абстракций GPU и виртуализации экранов.
  • Теперь можно мигрировать ВМ с virtio-gpu blob=true, а новый параметр «avail-switchover-bandwidth» поможет пользователям, у которых миграция затягивается и становится мало контролируемой.
  • Убрана утечка памяти в guest-exec.

( читать дальше... )

>>> Подробности

 ,

LeprOID
()

QEMU 8.0

QEMU 8.0
Группа Open Source

QEMU Team выпустила новую версию эмулятора QEMU 8.0.0, которая содержит более 2800 коммитов от 238 авторов. Создатели выразили благодарность всем, кто внес свой вклад в разработку, будь то написание кода, сообщение об ошибках, улучшение документации, тестирование или предоставление ресурсов CI.

QEMU (Quick Emulator) — это эмулятор с открытым исходным кодом, который позволяет пользователям запускать операционные системы и приложения на различных аппаратных платформах. Он может эмулировать различные архитектуры ЦП, что позволяет разрабатывать и тестировать кроссплатформенное программное обеспечение.

Исходный код новой версии доступен для скачивания на официальном сайте QEMU.

Полный список изменений.

( читать дальше... )

>>> Подробности

 ,

evgeny_aa
()

Релиз nEMU 3.1.0 — интерфейса к QEMU, основанного на псевдографике ncurses

Релиз nEMU 3.1.0 — интерфейса к QEMU, основанного на псевдографике ncurses
Группа Open Source

Состоялся релиз nEMU версии 3.1.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами. Код написан на языке C и распространяется под лицензией BSD-2.

( читать дальше... )

>>> Подробности

 , ,

pascal
()

Qemu 7.1

Группа Open Source

Доступен релиз qemu 7.1, программы для эмуляции аппаратного обеспечения различных платформ. В этой версии внесено более 2800 изменений от 238 разработчиков.

( читать дальше... )

>>> Источник

 ,

GREAT-DNG
()

Релиз nEMU 3.0.0 — интерфейса к QEMU, основанного на псевдографике ncurses

Релиз nEMU 3.0.0 — интерфейса к QEMU, основанного на псевдографике ncurses
Группа Open Source

Состоялся релиз nEMU версии 3.0.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами.
Код написан на языке C и распространяется под лицензией BSD-2.

Основные изменения:

  • Поддержка -netdev user (hostfwd, smb). Позволяет без каких-либо дополнительных настроек сети предоставить доступ во внешнюю сеть виртуальной машине.
  • Поддержка QMP команд snapshot-{save, load, delete}, появившихся в QEMU-6.0.0. Теперь для работы со снепшотами больше нет необходимости патчить QEMU.
  • Корректное отображение форм ввода и редактирования параметров при изменении размера окна (баге было семь лет, @GrafIn героически пофиксил).
  • API для удаленного управления виртуальными машинами. Теперь nEMU умеет принимать JSON команды через TLS сокет. Описание методов находится в файле remote_api.txt. Также был написан Android клиент. С помощью него в данный момент можно запускать, останавливать и подключаться к виртуальным машинам по протоколу SPICE.

( читать дальше... )

>>> Подробности

 ,

pascal
()

Выпуск эмулятора QEMU 6.1

Выпуск эмулятора QEMU 6.1
Группа Open Source

Стал доступен выпуск QEMU под номером 6.1.

QEMU — программа для эмуляции с открытым исходным кодом, которую можно использовать как в качестве эмулятора (например, можно запустить программу, которая написана для архитектуры ARM на x86-совместимом компьютере), так и в качестве виртуальной машины.

Основные нововведения, доступные в этом выпуске:

  • PowerPC:
    • для эмуляции систем pseries увеличен лимит на максимальное количество CPU и добавлена поддержка обнаружения сбоев при горячем подключении в новых гостевых окружениях;
    • реализована поддержка эмуляции некоторых префиксов инструкций, специфичных для процессоров POWER10;
    • добавлена поддержка плат на основе чипов Genesi/bPlan Pegasos II (pegasos2);
  • ARM:
    • появилась поддержка плат на базе чипов Aspeed, npcm7xx, Cortex-M3;
    • поддерживаются движки для хеширования и шифрования в чипах Aspeed;
    • включена поддержка эмуляции инструкций SVE2 (включая bfloat16), операторов для умножения матриц и команд сброса буферов ассоциативной трансляции (TLB);
  • x86:
    • добавлена поддержка новых моделей процессоров Intel с поддержкой XSAVES инструкций;
    • для эмуляции Q35 машин стала доступной возможность горячего подключения устройств PCI (теперь по умолчанию);
    • улучшена эмуляция расширений виртулизации в процессорах AMD;
  • RISC-V:
    • добавлена поддержка virtio-vga;
    • проведено улучшение документации и проведена чистка кода;
    • реализована поддержка платформы OpenTitan от Google
  • s390:
    • добавлена поддержка процессоров 16 поколения;
    • реализована поддержка векторных расширений;
  • I2C:
    • реализована поддержка I2C-мультиплексоров (pca9546, pca9548) и PMBus;
  • и многое другое…

>>> Подробности

 

b0tN3t
()

QEMU 6.0

QEMU 6.0
Группа Open Source

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

Изначально проект был создан для запуска x86 Linux ПО на других архитектурах. За годы разработки была добавлена поддержка полной эмуляции для 14 различных аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. При подготовке версии 6.0 внесено более 3300 изменений от 268 разработчиков.

( читать дальше... )

>>> Подробности

 

claire
()

Опубликована ранняя версия неофициального эмулятора архитектуры Эльбрус 2000

Опубликована ранняя версия неофициального эмулятора архитектуры Эльбрус 2000
Группа Open Source

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

На данный момент эмулятор поддерживает только 64-битные программы, скомпилированные под Linux. Реализованы почти 80% набора инструкций Эльбрус-8С.

( читать дальше... )

Что примечательно, эмулятор разработан двумя участниками нашего форума: @numas13 и @a1batross.

>>> Исходный код

 , , ,

a1batross
()

Релиз nEMU 2.3.0 — интерфейса к QEMU, основанного на псевдографике ncurses

Группа Open Source

Состоялся релиз nEMU версии 2.3.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами.
Код написан на языке C и распространяется под лицензией BSD-2.

Что нового:

  • Добавлен демон мониторинга виртуальных машин:
    при изменении состояния шлет уведомление в D-Bus через интерфейс org.freedesktop.Notifications.
  • Новые ключи для управления виртуальными машинами с командной строки: --powerdown, --force-stop, --reset, --kill.
  • Поддержка эмуляции NVMe дисков.
  • Теперь на старте программы проверяется актуальность версии базы данных с виртуальными машинами.
  • Добавлена поддержка альтернативных имен для сетевых интерфейсов (>= Linux 5.5).
  • При экспорте карты сети в SVG формат теперь можно выбрать схемы dot или neato (на больших картах лучше ведет себя neato).
  • Введен запрет на создание снепшотов если в виртуальную машину проброшены USB устройства. Это приводило к невозможности загрузить снепшот после их извлечения, фича QEMU.

Новые параметры в файле конфигурации, секция [nemu-monitor]:

  • autostart — автоматически запускать демон мониторинга при старте программы
  • sleep — интервал опроса состояния виртуальных машин демоном
  • pid — путь до pid файла демона
  • dbus_enabled — включает уведомления в D-Bus
  • dbus_timeout — время отображения уведомления

Для Gentoo Linux данный релиз уже доступен через live-ebuild (app-emulation/nemu-9999). Правда live ebuild там кривой, ибо его ленятся обновлять, поэтому лучше взять nemu-2.3.0.ebuild из репы проекта.
Ссылка на deb-пакеты для Debian и Ubuntu есть в репозитории.
Также есть возможность собрать rpm-пакет.

Видео с примером работы интерфейса

>>> Подробности

 ,

pascal
()

Hangover от разработчиков Wine

Группа Open Source

Разработчики из проекта Wine представили первую версию Hangover — инструмента, позволяющего запускать x86_64-программы для Windows на устройствах с архитектурой ARM под управлением GNU/Linux или Android.

Как указано на странице проекта, на данный момент Hangover находится в ранней стадии разработки: количество полноценно работающих под ним приложений ещё невелико и даже в них пользователям следует ожидать серьёзных просадок в производительности.

Первая версия Hangover выпущена под номером 0.4.0, так как в его основе лежит Wine 4.0. Для эмуляции x86_64 используется Qemu, при этом разработчики заявляют о более высокой производительности за счёт эмуляции на уровне API win32.

>>> Подробности

 , ,

pelmeshechka
()

Релиз nEMU 2.2.0

Группа Open Source

Состоялся релиз nEMU версии 2.2.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами. Код написан на языке C и распространяется под лицензией BSD-2.

Нововведения:

  • Добавлена поддержка протокола SPICE (Он же используется по умолчанию для подключения к виртуальным машинам).
  • Утилита ntty позволяет удобно подключаться к виртуальной машине по последовательному порту, перенаправленному в AF_UNIX сокет.
  • Добавлена возможность изменить размер «окон» внутри программы с помощью стрелок.


Файл конфигурации претерпел следующие изменения:

  • Параметр «spice_default» позволяет выбрать SPICE либо VNC протокол по умолчанию для подключения к вновь импортированным/установленным виртуальным машинам.
  • Параметр «vnc_bin» задает путь к VNC клиенту.
  • Параметр «vnc_args» конструирует параметры vnc клиента. Формат: %p - подстановка порта, %t - подстановка имени виртуальной машины в название окна (необязательный).
  • Параметр «spice_bin» задает путь к SPICE клиенту.
  • Параметр «spice_args» конструирует параметры SPICE клиента. Формат: %p - подстановка порта, %t - подстановка имени виртуальной машины в название окна (необязательный). Пример: --title %t spice://127.0.0.1:%p


Пример подключения к виртуальной машине по протоколу SPICE в nEMU: https://youtu.be/PbCDLY4urj4

Для Gentoo Linux данный релиз уже доступен через live-ebuild (app-emulation/nemu-9999).
Сылка на Deb-пакеты для Debian и Ubuntu и актуальные ебилды есть в репозитарии.

>>> Подробности

 ,

pascal
()

Релиз nEMU 2.1.0

Группа Open Source

Состоялся релиз nEMU версии 2.1.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами. Код написан на языке C и распространяется под лицензией BSD-2.

Нововведения:

  • Экспорт карты сети в SVG формате
  • Теперь можно выбрать стандарт USB (EHCI/xHCI)
  • В конфигурационный файл добавлена опция hl_color, позволяющая менять цвет отображения работающей виртуальной машины
  • Добавлен параметр --create-veth, создающий все необходимые VETH интерфейсы
  • Более детальная информация по сетевым интерфейсам виртуальной машины


Изменения:

  • Состояние виртуальной машины отныне отслеживается посредством попытки соединения с соответствующим qmp сокетом, а не только его наличием.
  • Минимальная поддерживаемая версия QEMU теперь 2.12.0

Ранние версии программы доступны в некоторых дистрибутивах Linux.

>>> Подробности

 , , ,

pascal
()

Intel представила свободную реализацию EFI – Slimbootloader

Группа Open Source

Slimbootloader – это реализация EFI на базе Coreboot, но под лицензией BSD и может обновляться как обычное UEFI. Пока поддерживается только платформа Apollo Lake и пока не понятно, будут ли поддерживаться другие платформы. Стоит отметить, что также поддерживается QEMU.

>>> Source code

>>> Подробности

 , ,

Root-msk
()

Релиз nEMU 2.0.0

Релиз nEMU 2.0.0
Группа Open Source

Состоялся релиз nEMU версии 2.0.0.

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами. Код написан на языке C и распространяется под лицензией BSD-2.

В этом релизе был полностью переписан пользовательский интерфейс, т.к. старый был изначально странен и неудобен.

Видео с новым интерфейсом доступно по ссылке

Для Gentoo Linux данный релиз уже доступен через live-ebuild (app-emulation/nemu-9999).

Deb-пакеты для Debian и Ubuntu можно взять тут (спасибо Sergei Eremenko (SmartFinn)).

Файл локализации для ru.RU требует полной переработки. У меня проблема с временем и я буду рад pull-реквестам.

>>> Подробности

 , ,

pascal
()

Proxmox VE 5.2

Группа Кластеры

Proxmox Virtual Environment (Proxmox VE) — система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Разрабатывается австрийской фирмой Proxmox Server Solutions GmbH, спонсируемой Internet Foundation Austria.
В качестве гипервизоров использует KVM и LXC. Proxmox VE способна выполнять любые поддерживаемые KVM ОС (Linux, *BSD, Windows и другие) с минимальными потерями производительности или без потерь (в случае с Linux).
Управление виртуальными машинами и администрирование самого сервера производятся через веб-интерфейс либо через стандартный интерфейс командной строки Linux.
Для создаваемых виртуальных машин доступно множество опций: используемый гипервизор, тип хранилища (файл образа или LVM), тип эмулируемой дисковой подсистемы (IDE, SCSI или VirtIO), тип эмулируемой сетевой карты, количество доступных процессоров и другие.

Основные изменения и нововведения:

  • Proxmox VE 5.2 основана на Debian 9.4;
  • Добавлены новые функции, такие как:
    • пакет Cloud-init для автоматизации предоставления виртуальных машин;
    • надстройка управления CIFS/SMB через графический интерфейс пользователя;
    • надстройка управления сертификатами Let's Encrypt через графический интерфейс пользователя;
  • Расширены функциональные возможности создания кластеров Proxmox VE;
  • Ядро обновлено до версии 4.15;
  • Внедрена поддержка Cloud-Init для автоматизации подготовки виртуальных машин. Cloud-Init обрабатывает начальную конфигурацию виртуальной машины при ее первом запуске и позволяет создавать виртуальные машины с аналогичной конфигурацией;
  • Если установлен гостевой агент QEMU, IP-адрес виртуальной машины отображается в графическом интерфейсе;
  • Теперь администраторы могут легко создавать и редактировать новые роли через графический интерфейс;
  • Реализована настройка пределов ввода-вывода для дисковых операций (возможна глобальная или более тонкая настройка для каждой виртуальной машины);
  • Оптимизирована конфигурация ebtables в брандмауэре Proxmox VE.

>>> Подробности

 , , ,

Promusik
()

Релиз nEMU 1.4.0

Группа Open Source

Состоялся релиз nEMU версии 1.4.0

nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами.

Код написан на языке C и распространяется под лицензией BSD-2.

Изменения:

  • импорт OVA/OVF
  • полноценные снепшоты (необходима версия qemu-2.11.0 с патчем, который лежит в исходниках nEMU (patches/qemu-qmp-savevm-2.11.0.patch))
  • новое меню действий над гостевой системой
  • возможность поставить гостевую систему на паузу
  • тильда в путях теперь раскрывается в $HOME
  • добавлен поиск гостевой системы в списке
  • полностью переделана работа с USB устройствами
  • исправлена возможность пересечения имён TAP интерфейсов.

В Gentoo Linux nEMU доступна в portage: app-emulation/nemu.

>>> Подробности

 ,

pascal
()

Переключатель резервный/запасной канал на прозрачном мосте, не забирающий публичный IP

Группа Документация

В статье рассмотрен вопрос создания почти прозрачного моста, который использует проходящие через себя адреса только для создания туннеля резервного канала, проверки работоспособности основного канала и переключения на резерв путём выключения моста и включения маршрутизации, но не требуя для всего этого дефицитных публичных адресов. Рассмотрен создаваемый туннель с помощью моей программы с минимальным расходом MTU.

>>> Статья полностью

 , , , ,

vodz
()

QEMU 2.11.0

Группа Open Source

Релиз эмулятора QEMU 2.11.0.

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

В режиме виртуализации QEMU производительность исполнения кода в контейнере близка к хост-системе за счёт прямого выполнения инструкций CPU и активации гипервизора Xen или KVM.

Список изменений:

  • Улучшена поддержка работы VNC через Websockets для графического интерфейса.
  • В virtio-input включена поддержка REL_WHEEL.
  • Стала доступной возможность горячего подключения watchdog-устройств.
  • В pcie-pci-bridge — проброс PCIe через PCI — добавлено горячее подключение устройств, SHPC и способное выступать в качестве замены i82801b11 DMI для PCI-мостов.
  • Включен модуль TPM (Trusted Platform Module).
  • В VFIO-устройствах — проброс доступа к GPU NVIDIA (p2p DMA) — добавлена экспериментальная поддержка технологии NVIDIA GPUDirect Cliques.
  • Улучшена работа гостевых систем на базе Hyper-V на гипервизоре KVM.
  • Доступно более 64 виртуальных CPU для гостевых систем на Hyper-V.
  • Увеличена производительность при использовании формата шифрованных разделов LUKS на блочных устройствах.
  • Добавлено руководство системы qemu-block-drivers.
  • Прекращена поддержка платформы AIX и архитектуры ia64 (Itanium) на стороне хост-системы.
  • В эмулятор архитектуры ARM добавлена поддержка эмуляции плат Smartfusion2, улучшена производительность проброса PCI с использованием INTx, расширена поддержка Xen для гостевых систем на базе архитектуры AArch64.
  • В эмулятор архитектуры OpenRISC добавлена экспериментальная поддержка многопроцессорных систем (SMP).
  • В эмуляторе архитектуры PowerPC налажена работа различных типов Mac-систем и добавлена поддержка виртуальных режимов SMT.
  • В эмуляторе архитектуры s390 появилась поддержка устройств virtio-input-ccw и virtio-gpu-ccw, горячего подключения CPU через новый интерфейс device_add и экспериментальная поддержка полной эмуляции нескольких потоков vcpu.
  • В эмулятор архитектуры SPARC добавлена эмуляция адаптера sunhme (Happy Meal Ethernet) и обеспечено использование мостов Simba PCI для более качественного соответствия топологии Ultra 5 PCI.

>>> ChangeLog

 ,

telikan
()

Proxmox VE 5.0

Группа Кластеры

4 июля состоялся релиз Proxmox VE 5.0.

Proxmox — это система виртуализации, являющаяся надстройкой над QEMU и LXC, то есть поддерживающая как полную, так и контейнерную виртуализацию. Возможна работа с кластерами из нескольких серверов с общими хранилищами и живая миграция виртуальных машин. Продукт распространяется под лицензией GNU AGPL, однако для получения доступа к репозиторию с актуальными стабильными обновлениями нужно приобрести подписку. Предоставляется как ISO-образ, основанный на Debian GNU/Linux, так и репозиторий пакетов для установки на уже имеющуюся инсталляцию Debian.

( читать дальше... )

>>> Примечания к выпуску

>>> Подробности

 , ,

te111011010
()