URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 127295
[ Назад ]

Исходное сообщение
"Выпуск эмулятора QEMU 7.0"

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

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=57047


Содержание

Сообщения в этом обсуждении
"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 08:04 
Отличный и нужный эмулятор!

"Выпуск эмулятора QEMU 7.0"
Отправлено Anonymouschtoza , 20-Апр-22 09:09 
А какие варианты?

"Выпуск эмулятора QEMU 7.0"
Отправлено _hide_ , 20-Апр-22 11:16 
Никто не подскажет параметры сборки и ключи запуска, чтобы вм завелась с аппаратным 3D и прочими плюшками?
Для основных архитектур (x86, x64, arm, armhf, mipsel, aarch64)? Большое спасибо.

"Выпуск эмулятора QEMU 7.0"
Отправлено пох. , 20-Апр-22 11:47 
Чувак это - ЭМУЛЯТОР.

"аппаратное" что-то - не его задача вообще.
(в линoops этим занимается - kvm. Да, qemu умеет его использовать там где это технически возможно. Нет, "аппаратный 3d" для arm на x64 - не получится.)


"Выпуск эмулятора QEMU 7.0"
Отправлено _hide_ , 21-Апр-22 12:37 
> Чувак это - ЭМУЛЯТОР.
> "аппаратное" что-то - не его задача вообще.
> (в линoops этим занимается - kvm. Да, qemu умеет его использовать там
> где это технически возможно. Нет, "аппаратный 3d" для arm на x64
> - не получится.)

Что там, что там -- вызовы OGLES, так что это возможно (ну да, это прозрачная трансляция вызовов, что совсем неаппаратное решение, но и не эмуляция)


"Выпуск эмулятора QEMU 7.0"
Отправлено пох. , 21-Апр-22 13:45 
теоретически, конечно, всё возможно. А на практике ТАКОЙ kvm (или как там называется хрень вместо него используемая ввендепоганой) тебе вряд ли напишут (Беллард, увы, подался в писатели на js, а больше и некому.)

Но в любом случае - к qemu это все имеет почти никакое отношение. Вот паравиртуальный драйвер запилить - теоретически, могли бы. А практически мы имеем этот, как его, цирроз? Не, это у меня... у них cirrus. И вечно недоделанный virgl под единственноверной платформой с ее единственноверным ведром ой...опять сломали совместимость.
А вы хотите космические путешествия и блястером пыщьпыщь. Пока - вон навоз за ишаком выгребайте.


"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 22-Апр-22 01:46 
> "аппаратный 3d" для arm на x64 - не получится.)

А с virtio пробрасывающим 3D это еще не катит в таком виде? К тому же есть qemu-user когда бинарник армовский, но либы - системные, и они уж точно gl/vulkan вызвать смогут.


"Выпуск эмулятора QEMU 7.0"
Отправлено пох. , 22-Апр-22 10:30 
virtio же только для белых... в смысле, kvm и паравиртуализация вместо виртуализации идут где-то рядом.

> К тому же есть qemu-user когда бинарник армовский

оно точно вообще в графику умеет хоть какую-то? Хрен даже с ускорением, от virgl'я бы подальше.
(цирус же тоже предан анафеме, вместо него нечто нерабочее вообще)


"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 25-Апр-22 01:28 
> virtio же только для белых... в смысле, kvm и паравиртуализация вместо
> виртуализации идут где-то рядом.

Сам по себе virtio ни к чему такому не привязан вроде. Просто более быстрый интерфейс по сравнению с эмуляцией кучи регистров для тех кто знает что это - виртуалка, так что не надо с одной стороны кучу регистров ворочать а с другой - эмулировать это все.

> оно точно вообще в графику умеет хоть какую-то?

Это по идее бридж abi <-> abi и сам по себе он вообще не особо знает что там. Будет ли это на практике работать - кто его знает? Возможно бесконечное количество комбинаций конфигураций, никто не поручится что то или иное сочетание точно (не) работает. Если сильно надо - поэкспериментировать и посмотреть что будет.


"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 13:40 
Для Qemu/kvm проброс устройств в виртуалки возможен, нужно гуглить iommu groups и все такое. На моей материнке, для примера, для amd платформы пробрасывается первый pci-e, nvme, amd usb3.0 контроллер и hd-audio. Естественно, что в каждый конкретный момент времени устройство только в одну виртуалку можно пробрасывать.

"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 08:05 
Как был невероятно тормозным поделием, так и остался, tgc до сих пор никуда не делся. Наработки hqemu канули в лету. В реальных задачах совершенно бесполезен, проприетарные аналоги например Rosetta работают намного эффективнее.

"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 08:11 
ага, расскажи это амазону, гуглу, мс который перешёл с hyper-v на сабж, и всем облачным гигантам.
А сравнение розетты с процессорным эмулятором показывает уровень
твоей компетентности.

"Выпуск эмулятора QEMU 7.0"
Отправлено iPony129412 , 20-Апр-22 08:17 
> расскажи это амазону, гуглу, мс который перешёл с hyper-v на сабж, и всем облачным гигантам.

Что за бред?


"Выпуск эмулятора QEMU 7.0"
Отправлено пох. , 20-Апр-22 11:48 
Не бред а просто уровень квалификации экспертов впопеннета. Они эмулятор от kvm отличить не могут.


"Выпуск эмулятора QEMU 7.0"
Отправлено JackONeill , 20-Апр-22 08:44 
Непременно бы почитал об этом, если бы вы, уважаемый, дали ссылочку, т.к. пока это похоже отмирание нейронов у вас в голове.

"Выпуск эмулятора QEMU 7.0"
Отправлено iPony129412 , 20-Апр-22 09:08 
Спокойно.
Написано, что опенсорс победил, а проприетарные решение проиграли.
Остальное неважно - народу нравится 🤣

"Выпуск эмулятора QEMU 7.0"
Отправлено Анончик , 20-Апр-22 10:46 
вы можете зайти и посмотреть на каком гипервизоре виртуалку вам выделят.

"Выпуск эмулятора QEMU 7.0"
Отправлено _vvv , 20-Апр-22 09:39 
> перешёл с hyper-v на сабж

теплое с мягким не путаете?


"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 11:27 
что такое облачные?

"Выпуск эмулятора QEMU 7.0"
Отправлено Андрей , 20-Апр-22 14:55 
Это когда вообще нихрена не понятно, что это. Так понятней?

"Выпуск эмулятора QEMU 7.0"
Отправлено daydve , 20-Апр-22 08:39 
Может не в бобине дело?

"Выпуск эмулятора QEMU 7.0"
Отправлено . , 20-Апр-22 09:09 
Пчел. Qemu поддерживает целых 3 ускорятора: kvm сам знаешь где и haxm с whpx на оффтопике. Да и сам tcg тоже неплохо ускоряется.

"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 17:40 
Эти вещи работают только если требуется эмулировать машину с таким же процессором, то есть виртуализация. А когда нужен другой процессор, TCG ужасен, невероятно медленный.

"Выпуск эмулятора QEMU 7.0"
Отправлено Grzegorz Brz281czyszczykiewicz , 21-Апр-22 12:26 
Альтернативы? Bochs? Он вообще для отладки создавался и не поддерживает многоядерность. В том же tcg ее можно включить.

"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 21-Апр-22 17:36 
> tgc

Название для гуглежа просто мегаудачное.


"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 25-Апр-22 01:32 
Вообще он tcg и расшифровывается как tiny code generator.

"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 08:10 
До того, как узнал о QEMU, пользовался VirtualBox. Но теперь, после изучения всех возможностей QEMU, пользуюсь VirtualBox.

"Выпуск эмулятора QEMU 7.0"
Отправлено IdeaFix , 20-Апр-22 10:25 
Звучит примерно как "До того как узнал как делают детей, только флудил на форумах. Теперь узнав как делают детей продолжаю флудить на форумах"

"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 08:20 
у OpenSBI вроде вот этот репозиторий https://github.com/riscv-software-src/opensbi

"Выпуск эмулятора QEMU 7.0"
Отправлено BrainFucker , 20-Апр-22 08:41 
> например, выполнить приложение для ARM на x86-совместимом ПК.

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


"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 08:54 
Запуск андроид-приложений — это вообще не про эмуляцию ARM.

"Выпуск эмулятора QEMU 7.0"
Отправлено Бывалый смузихлёб , 20-Апр-22 09:38 
Отчасти и про это. В последнее время многие приложушки «под капотом» тащат лишь собранное под арм

"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 16:57 
Ну так что ж ты вместо того, чтобы заполнить нишу и написать софт только комментарии на опеннете строишь? Это опенсорс, детка, тут тебе никто ничего не должен.

"Выпуск эмулятора QEMU 7.0"
Отправлено BrainFucker , 20-Апр-22 20:54 
Вот делать мне больше нефиг, когда можно просто виндой пользоваться, там запуск ведроид приложений из коробки уже в одиннадцатой версии.

"Выпуск эмулятора QEMU 7.0"
Отправлено пох. , 21-Апр-22 13:47 
> Вот делать мне больше нефиг, когда можно просто виндой пользоваться, там запуск
> ведроид приложений из коробки уже в одиннадцатой версии.

Сyка!


"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 20-Апр-22 11:26 
> прекращена поддержка хостов с CPU ARMv4 и ARMv5, в которых отсутствует поддержка невыравненного доступа к памяти

ниасилили


"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 25-Апр-22 01:38 
Вообще, этот alignment все же геморройная штука. Упомянутые его вообще совсем не умели, и, вроде, exception кидали при таком поползновении. Это неудобно с точки зрения программирования. Представь себе, хотим скопировать 23 байта. Простой случай: берем и копируем 23 байта. Готово. Плохой случай: надо посмотреть на адреса источника и назначения, их выравнивание, как это на те 23 байта ложится, и там вон сколько лишних операций получается... за это ранние ARM программисты недолюбливают.

"Выпуск эмулятора QEMU 7.0"
Отправлено Z , 20-Апр-22 13:09 
Не_нужно пока не будет нормального gui как в vmware или vbox.

"Выпуск эмулятора QEMU 7.0"
Отправлено Анонимный пингвин , 20-Апр-22 14:44 
Есть ли программы использующие QEMU, но для Windows? Знаю, что есть GNOME Boxes и virt-manager, но они только для Linux, а VirtualBox работает довольно глючно.

"Выпуск эмулятора QEMU 7.0"
Отправлено 1 , 20-Апр-22 16:02 
Чтоб заменить VirtualBox используйте встроенный Hyper-V.
QEMU - это немножко о другом.

"Выпуск эмулятора QEMU 7.0"
Отправлено Nicho , 20-Апр-22 21:31 
А разве VMware не хорошая замена VirtualBox?

"Выпуск эмулятора QEMU 7.0"
Отправлено Аноним , 21-Апр-22 02:47 
Дружно орём —  проприетааарь
А так да. Не то что бы хорошая, а однозначная замена.

"Выпуск эмулятора QEMU 7.0"
Отправлено пох. , 21-Апр-22 14:02 
> Дружно орём —  проприетааарь

угу, и много ты уже наизменял кода в "открытой" куеме?
Нет бы честно, шопотом - "у меня нет 350 евро, и карточки окромя бесполезного Мымр превратились в тыкву, а бесплатно-без-смс мне ссыкотно подцепить шифровальщик". (А, ффак, и качать теперь придется через прокси, my.vmware же ж для одичалых накрылся, поди?)

> А так да. Не то что бы хорошая, а однозначная замена.

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

Серверные версии адово глючат или вовсе падают (вы еще не видели розовенький экран смерти? Я вот до седьмой не видел никогда. А теперь - видел.) не говоря уже про ушлепский compatlist с бредовыми даже для сервера требованиями.

Ну про линукс с его stable nonсence, понятно.

На макеM1 бесполезно.

Так что наслаждайтесь вашей куемой. Будущее которое мы заслужили.


"Выпуск эмулятора QEMU 7.0"
Отправлено _vvv , 20-Апр-22 19:04 
https://gitlab.com/qtemu/gui/-/tree/master вот такой проект нашелся, если совсем хочется использовать qemu.
а если хочется, чтобы все таки вмки работали более менее сносно, то остается только использовать родной виндовый гипервизор и hyper-v management console

"Выпуск эмулятора QEMU 7.0"
Отправлено Анонимный Пингвин , 20-Апр-22 21:43 
У меня Home версия Windows, у меня нет Hyper-V, а QtEmu не понятно как работает, не удалось ничего запустить. Может надо включить виртуализации Hyper-V в самой VirtualBox?

"Выпуск эмулятора QEMU 7.0"
Отправлено _vvv , 21-Апр-22 12:18 
https://mywebpc.ru/windows/windows10-home-hyper-v/

"Выпуск эмулятора QEMU 7.0"
Отправлено пох. , 21-Апр-22 14:04 
> https://mywebpc.ru/windows/windows10-home-hyper-v/

ну я смотрю кто-то разбирается в сортах...


"Выпуск эмулятора QEMU 7.0"
Отправлено iPony129412 , 20-Апр-22 19:24 
> Есть ли программы использующие QEMU

Под macOS неплохое есть – UTM


"Выпуск эмулятора QEMU 7.0"
Отправлено Иноагент , 21-Апр-22 12:04 
>Добавлена поддержка образов в форматах отличных от qcow2.

Вот этого не хватало! Очень хорошо.