Представлен релиз проекта QEMU 5.1. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM...Подробнее: https://www.opennet.me/opennews/art.shtml?num=53534
Мощная штукенция, жаль что на десктопе не конкурент Виртуалбоксу
Оно для других целей совершенно.
Давайте, запустите мне под виртуалбоксом бинарь, собранный под ARM, на x86 :)
> Оно для других целей совершенноЭто не мешает доработать его для десктопа
Ну так доработай, если ничего не мешает.
Так для него есть пара запускалок на кутях и всем таком.А если под доработать имеется в виду платный usb как в этой проприетарной пакости, вместе с падениями левого ядерного модуля и чем там еще - ну его нафиг такие доработки.
Ага, пользовался в Gentoo. Но как-то что-то упало и лень было разбираться. Решил, что для моих задач проще Virtualbox. Он нужные задачи выполняет и не падает. Я даже соглашусь с тем, что у меня руки кривые. но у меня и задачи соответствующие, которые без выпрямления рук можно сделать :)
Давайте, запустите мне qemu под виндой с виртуализацией чтобы не тормозило. HAXM вместо работы делает 'VCPU shutdown request', а что запускается, то тормозит. С Hyper-V скрещивать не пробовал ввиду отсутствия оного в домашней редакции винды.
твой комментарий подобен "у меня всё плохо и потому зашёл сюда поныть"
Словил этот баг. Как обходное решение выставить cpu=core2duo. Это возникает когда указываешь проц с поддержкой VT-x (и вообще всё что связано с виртуализацией)
Из этого поста мы узнаем о тяжелой жизни продвинутых юзерей в маздае. Отсюда мораль: хорошую вещь маздаем не назовут.
> Оно для других целей совершенно.Оно достаточно крутое для того чтобы до кучи еще и вон те цели рюхать за компанию.
Бинарь то я соберу... Ладно пойду душить гуся и спать.
>жаль что на десктопе не конкурент ВиртуалбоксуНе жаль.
Виртуалбокс же вроде бы обёртка для qemu
Играя словами - да. Перепутано с KVM - ошибка выбора темы.И сразу скушный. :)
Это вы с smplayer и mpv перепутали. Хотя нет, как раз наоборот: многие думают, что smplayer - это и есть сам плеер, а не графическая обёртка.
Ну, это как сказать. Не всегда. Для "юзеров" — да. В некоторых задачах — нет. QEMU может сразу выполнять исполняемый файл другой архитектуры (например, в chroot) — VirtualBox нет. QEMU можно запускать без установки (в том числе с Live-носителей) — VirtualBox нет. Размер QEMU много меньше. Часть функционала в VirtualBox доступна только в проприетарной версии (и не доступна в GPL) — QEMU не имеет таких ограничений.
И, наконец, это VirtualBox создан с использованием исходного кода QEMU, а не наоборот.
не холивара ради, а просвещения для: а в qemu есть акселерации всяких видюх и проброс другого оборудования в виртуалку?
Есть, но работает геморно
>но работает геморноТолько с пробросом видеокарт от нвидии.
Ложь. На хосте 3 нВидии, 2 проброшены в виртуалки.
Они ж там вроде противодействуют в драйвере, чтобы квадры покупали. Патчил драйвер?
-cpu ...,kvm=off,...
> -cpu ...,kvm=off,...Аноним всегда поможет превратить ваш крутой ксеон в старый целерон :)
Типичный представитель Opennet-комьюнити. Помесь саркастичности и невежества. Нет понимания значения параметра, зато надо блеснтуь. Ссылка специально для особенных: https://www.redhat.com/archives/libvir-list/2014-August/msg0...
Цитата: The off state is meant to hide kvm from standard detection routines. This allows us to disable paravirtualization detection in the guest and can be used to bypass hypervisor checks in certain guest drivers.
Что значит: Значение "off" призвано скрывать kvm от стандартной процедуры обнаружения. Что позволяет отключить обнаружение паравиртуализации в гостевой системе, и может использоваться для обхода проверок определенными драйверами.
А за включение kvm-режима отвечает опция -enable-kvm, не имеющая отношения к параметрам cpu.
> Патчил драйвер?Добавляем в конфиг ВМ:
<features>
<hyperv>
<vendor_id state='on' value='asus'/>
</hyperv>
<kvm>
<hidden state='on'/>
</kvm>
</features>
> value='asus'должен соответствовать вендору видеокарты, или это фиксированное?
Не принципиально, можно написать все, что угодно.
Можно пробросить любое оборудование. Да, видеокарты (АМД, нВидиа) тоже пробрасываются.
да только в qemu это и есть.
проброшенная видяха в винду выдает производительность bare-metal минус 1-3%.
Так она и в qemu примерно столько же выдает, плюс-минус. Во всяком случае в linux с активным iommu.
я об этом и говорю
А в виртуалбоксе для для яблока или винды оное есть ?
Особенно, в случае с пробросом интегрированной графики
Не выиграть тебе Qemu war.
"...не конкурент Виртуалбоксу" это же шутка сейчас была?
это фрактал
Попытка представить некомпетентность шуткой не засчитана.
а я заплюсовал за попытку всё равно, опеннету нужны такие упоротые
он упоротый
Это сишная дырень!
Да, не мешало бы на Расте переписать
Вот и займись, как раз следующие over 9000 лет будут без дурацких коментов.
кто-то испортил воздух, а остальные подхватили
Было бы с чем конкурировать. Вот с vmware действительно немного проблемно сравнивать, а коробку сливает легко по всем параметрам.
Так-то да, я в Вмвари даже в игры играю старые)
С qemu это тоже нормально катит.
Разве что в плане удобства, но во всём остальном с точностью наоборот.
Да, но VBox толще. На переносном Knoppix полностью влезает QEMU и всё отлично работает с включённым KVM - обычные рабочие виртуалки для юзера поднимаются.
Оно на чистом С с Сишными дыренями.
Просто добавь virt-manager https://virt-manager.org/ и virtualbox становится ненужным.
Такая шняга этот виртменеджер, ещё и на говнотыке...
Я AQEMU ставил на Qt, мне вполне хватает.
Ну да. Если в командлайне сабжа профан, он сам все пнет как надо, достаточно галочки в гуе нарулить. А бонусом - он таки может показать командлайн и если такую же виртуалку надо для автоматизации запустить уже автоматически, из скриптов и проч - ну вот там так можно. А что фанаты виртуалбокса предложат? :)
Учить очень странные команды с неадекватным синтаксисом, опциями на 15+ символов PascalCase и огромным состоянием. А особенно когда этот кривой комбайн сверху управлялся другим кривым комбайном вроде Vagrant, и последний там что-то сломал
Вася, не упонимай в суе... Вещь, конечно, отличная, но Андрюха уже давно отошёл от сабжа, а у меня руки не доходят... Проект перехватил один француз, который хочет лаве, а не качество исходного кода и новых функций.P.S. Инсайд. Вечно ваш, Ne01eX.
P.P.S. Несмотря на то, что я раньше топил за GTK+... Теперь не топлю. Молча ох...ваю...
P.P.P.S. Боюсь выхода 4.0... :-\ Ну вы поняли чего... :-\
Вот когда VirtualBox научиться делать PCI passthrough и позволит пробросить в гостевую винду видюху, тогда посмотрим.
icount починили?
Дико извиняюсь, а как эмулировать на нём ардуино? Ну, код то запустится, допустим, а как взаимодействовать с внешними устройствами?
Так же, как и pc. qemu -device ..., поднимаем виртуальную конструкцию, куда подключены виртуальные устройства. Последовательный порт можно вывести в пайп, символьное устройство или в сеть. Можно пробрасывать I²C и SPI с хоста в гостя.
Он видимо про то что вон тот шаговый моторчик и его драйвер на вот этих лапках - таки qemu все же не изобразит. И соответственно код крутящий оный ты таким манером все-таки не отладишь, сорь.И уж тем более не сможешь посмотреть а что оно по факту делало бы в настоящей железке.
> Ну, код то запустится, допустим, а как взаимодействовать с внешними устройствами?Ну вот так - он тебе сэмулирует процовое ядро и какую-то часть периферии. Сложную внешнюю железку взятую наобум и прицепленную туда он, разумеется, не изобразит - он что, волшебник чтоли?! :)
> В драйвере блочных устройств появилась поддержка виртуальных устройств хранения с логическими и физическими блоками размером 2MB.Он уже в состоянии подрубать любую папку любого объёма из ОС в качестве виртуального харда? А то я до сих пор юзаю на рабочем ПК, где нет прав админа, старую версию, где только fat16 поддерживается и время от времени данные в такую папку не сохраняются. И KVM без админа не заюзать, грустно.
qemu-system-i386.exe -hda freedos.qcow2 -hdb fat:rw:c:\Temp\exchange -boot c -m 64 -L bios
Ну, или такqemu-system-i386.exe -hda disk.qcow2 -hdb fat:rw:c:\Temp\exchange -boot c -m 1024 -L bios -smp 1
> подрубать любую папку любого объёма из ОСнедавно появился virtio-fs, возможно подойдет
> где нет прав админа
но с таким ограничениями он вроде не работает
> И KVM без админа не заюзать, грустно.
для KVM права админа вроде не требовались
Для kvm надо состоять в группе kvm и иметь права на modprobe,
нету никого в этой группе и модуль загружен (и нигде отдельно не прописан). Видимо мэнтейнеры что-то подкрутили и уже давно.
Systemd в обход групп работает если что.
где почитать как он это делает для qemu? В пакетах с qemu юнитов нету, а нагуглил я только проблемы с libvirt
> где почитать как он это делает для qemu? В пакетах с qemu
> юнитов нету, а нагуглил я только проблемы с libvirtЕмнип вот это https://github.com/systemd/systemd/blob/master/src/login/70-...
>> где почитать как он это делает для qemu? В пакетах с qemu
>> юнитов нету, а нагуглил я только проблемы с libvirt
> Емнип вот это https://github.com/systemd/systemd/blob/master/src/login/70-...
спасибо
> KVM без админа не заюзать, грустно.Шляпопроблемы. В Debian всё работает.
А зачем для запуска виртуалки админ? Шляпники что-то слишком много возились с болванками для шляп, если это у них так.
Есть где свежие зазипованные версии без инсталлятора?
А, всё пучком, экзешник нормально распаковывается архиватором.
>Добавлена поддержка эмуляции CPU на базе архитектуры AVR.Сто лет ждал. А дебаггером прицепляться можно?
На макоси эта поделка не запускается?
> The official support policy covers the last two released versions of OSX; QEMU might work on older versions, but it is not guaranteed and it might not even compile on older versions.скорее всего запускается, но в режиме эмуляции
спасибо, надо будет попробовать
Ма-кость и есть поделка, а QEMU - серьезный продукт
Запускал прошлые версии на 10.14, потом на 10.15 - всё работало.
Запускается вполне норм. Через homebrew можно установить: https://formulae.brew.sh/formula/qemu#default
Думаю на неделю обновится до 5.1
Ну а что собственно у сертифицированных ОС Российских - там только KVM-QEMU и на ROSA за бешенные деньги можно oVirt - kvm-qemu собственно... Обвязка только лучше...
https://redos.red-soft.ru/base/arm/os-virtual/qemu-kvm/
https://astralinux.ru/products/pk-brest/
Знатоки, подскажите, SPARC 64-битный уже поддерживается?
https://www.qemu.org/docs/master/system/target-sparc64.html
Спасибо!