1.1, mihalych (ok), 12:04, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кто-нибудь знает, можно ли завести сабж на железке без аппаратной виртуализации? Очень нужно.
| |
|
2.2, Dron (ok), 12:10, 21/05/2013 [^] [^^] [^^^] [ответить]
| +10 +/– |
QEMU существовал и раньше, чем появилась аппаратная виртуализация...
Можно...
| |
|
3.4, mihalych (ok), 12:26, 21/05/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> QEMU существовал и раньше, чем появилась аппаратная виртуализация...
Когда-то собирал его (0.9 ЕМНИП). Там шёл отдельно модуль ядра. Всё работало без аппаратной виртуализации. Сейчас модуля нет, перешли на KVM/Xen, которые используют как раз аппаратную виртуализацию, или я ошибаюсь? Спасибо.
| |
|
4.6, Dron (ok), 12:30, 21/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> QEMU существовал и раньше, чем появилась аппаратная виртуализация...
> Когда-то собирал его (0.9 ЕМНИП). Там шёл отдельно модуль ядра. Всё работало
> без аппаратной виртуализации. Сейчас модуля нет, перешли на KVM/Xen, которые используют
> как раз аппаратную виртуализацию, или я ошибаюсь? Спасибо.
Версия 1.4
Запускаю qemu
пишет - kvm support: disabled
Там в свое время были какие-то переименования модулей... Может это тебя смутило...
| |
4.9, Andrey Mitrofanov (?), 12:33, 21/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> QEMU существовал и раньше, чем появилась аппаратная виртуализация...
> Когда-то собирал его (0.9 ЕМНИП). Там шёл отдельно модуль ядра. Всё работало
> без аппаратной виртуализации. Сейчас модуля нет, перешли на KVM/Xen, которые используют
> как раз аппаратную виртуализацию, или я ошибаюсь? Спасибо.
Модуль был до-KVM-ным _необязательным_ ускорителем полного софтверного эмулятора QEMU.
После прибытия KVM (или ещё до) и в связи с bit-rott-ом несвободного кода того ускорителя он, _ускоритель_, был выкинут автором.
А полный софтверный эмулятор QEMU продолжает успешно тормозить, я полагаю. Не пробовал давно.
| |
|
5.36, mihalych (ok), 22:51, 21/05/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Модуль был до-KVM-ным
> _необязательным_ ускорителем
> полного софтверного эмулятора QEMU.
Всё верно говоришь, сначала kqemu проприетарным был, затем его вроде бы под свободной лицензией выложили, а затем вовсе выпилили. И то, что он необязательным был, помню, пробовал с загруженным модулем и без. В общем перешёл на vbox. Но сейчас может пригодится особенность qemu запускать бинари с других платформ (arm'ы).
| |
|
4.10, Прохожий (??), 12:33, 21/05/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
qemu - это именно эмулятор архитектуры процессора. Т.е. он программно эмулирует архитектуру выбранной системы, т.е., к примеру на x86 (x86_64) системе вы можете запустить qemu для эмуляции ARM, при этом любой из выбранных процессоров будет эмулироваться, т.е. программно обсчитываться все инструкции и прочее.
Если же вы активируете KVM, как следствие ваш процессор поддерживает виртуализацию, то код, выполняемый в виртуальной машину выполняется на реальном процессоре, естественно архитектура реального процессора должна поддерживать выполнение кода той архитектуры, который вы запустили в виртуальной машине с задействованием KVM.
| |
|
|
|
7.39, pavlinux (ok), 03:06, 22/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Почитай словарь Даля и Розенталя, а то что-то тебе поплохело совсем.
Да уж,... Даля & Розенталя во гробу ворочаются от слова "поплохело".
| |
|
|
|
|
7.33, arisu (ok), 19:30, 21/05/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Нет.
> Что нет-то ?
мозгов у него нет. спешит нам об этом рассказать.
| |
|
|
5.28, Аноним (-), 16:54, 21/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
> qemu - это именно эмулятор архитектуры процессора. Т.е. он программно эмулирует архитектуру
> выбранной системы, т.е., к примеру на x86 (x86_64) системе вы можете
> запустить qemu для эмуляции ARM, при этом любой из выбранных процессоров
> будет эмулироваться, т.е. программно обсчитываться все инструкции и прочее.
> Если же вы активируете KVM, как следствие ваш процессор поддерживает виртуализацию, то
> код, выполняемый в виртуальной машину выполняется на реальном процессоре, естественно
> архитектура реального процессора должна поддерживать выполнение кода той архитектуры,
> который вы запустили в виртуальной машине с задействованием KVM.
Просто хочу согласится со словами автора, а то людей похожих на авторов предыдущих ответов станет больше.
Все неверующим надо почитать хотя бы вики. KVM, Xen, VirtualBox (гипервизоры) все в некоторой степени заимствуют функционал у QEMU. Отдельно от гипервизоров QEMU -- это чистый эмулятор, а упомянутый в новости TCG и есть рекомпилятор кода с одной архитектуры на другую. То-есть если у вас имеется мощный Power8 на нем уже можно использовать программы которым нужно SSE4.2 и по скорости он будет как Core2Duo (чистейшая спекулящия :P).
| |
|
6.34, arisu (ok), 19:34, 21/05/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
небольшое уточнение: tcg — это таки часть рекомпилятора. нечто вроде «унифицированной системы команд» + кодогенератор. есть ещё (небольшая, но есть же) часть, которая преобразует систему команд процессора в систему команд tcg.
вообще, сам tcg — интересная штука. в принципе, его можно выдернуть из qemu и использовать во всяких интересных штуках, где надо генерить код для разных платформ.
| |
|
|
8.38, arisu (ok), 02:43, 22/05/2013 [^] [^^] [^^^] [ответить] | +/– | да, в списке рассылки по tcc об этом поговаривают впрочем, в виду разговоров о ... текст свёрнут, показать | |
|
|
|
|
|
|
|
3.7, Dron (ok), 12:31, 21/05/2013 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Конечно, но тормозить будет шопипец
Не так уж сильно... Это не программная эмуляция всеравно...
PS: bochs вообще уже умер? или еще шевелится?
| |
|
4.11, Аноним (-), 12:35, 21/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
На Линуксе возможно и не программная :) (честно не в курсе), а вот в DragonFlyBSD (где KVM, конечно же, нету), я как-то запустил Crux Linux в qemu-1.4.0- тормозило от души.
| |
|
3.19, Khariton (?), 15:13, 21/05/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Конечно, но тормозить будет шопипец
шо есть то есть.
я в 64-битке без апп.вирт. могу запускать в вирте только 32битн.ОС. 64-битн. только через QEMU. Оно то запускается, но еле ползает, особенно старт системы. Но если посмотреть потестить - годится...
| |
3.24, АнониМ (?), 16:02, 21/05/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
Терпимо.
гонял winXP под qemu для компиляции проектов под vss 6.0 - в консоле терпимо компиляло.
| |
|
2.29, anonymous (??), 17:25, 21/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
Рецепт прост:
Взять ядро, на котором ещё собирается kqemu (например 2.6.32).
Взять qemu, из которого ещё не выпилили kqemu (последний, если не ошибаюсь, 0.10.6).
Взять сам kqemu.
Собрать и запустить. Малость подглюкивает, работаем медленнее kvm, но если сильно припичёт, можно использовать.
| |
|
1.14, dalco (ok), 13:36, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Уважаемые, может подскажите быстрый путь добавить SLIC-таблицу в seabios, идущий в комплекте с qemu?
Задолбало уже накладывать ручками древний патч и ребейсить его к актуальной версии.
| |
1.15, commiethebeastie (ok), 14:05, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Кстати видеокарты nvidia все поддерживаются как мы поняли. Притом не просто поддерживаются, а даже инициализацию seabios видно.
| |
1.18, Игорь (??), 15:07, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Может кто-то сказать, есть ли продвижение в эмуляции 64-битных процессоров SPARC, наподобие того, что установлены в сервере SPARC M3000?
| |
|
2.40, pavlinux (ok), 03:13, 22/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Может кто-то сказать, есть ли продвижение в эмуляции 64-битных процессоров SPARC
sparc64 v9 через жопу, но эмулирует, правда мне так и не удалось грузануть NetBSD sparc64
> наподобие того, что установлены в сервере SPARC M3000?
Угу, 16 ядер по 8 потоков... :)
| |
|
1.26, zburguy (ok), 16:46, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Очень, очень крутая штука. Постоянно в работе использую в связке с KVM.
Низкий поклон авторам - могучая штука, которой нет полноценных аналогов!!!
| |
1.27, ua9oas (ok), 16:47, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Сначала стандартные вопросы: а сколько это стоит? Как много у вещи сей пользователей? И что такие юзеры (какая статистика?) на ней делают, имея ее? (что на ней делать особенно хорошо?)
Я по-прежнему иногда нахожу выкинутые дискеты, и даже кассеты с софтом (и мой плюшкинизм профессиональный, а не шизовый). Обнаружив и подобрав такой носитель (так "поплюшкииничав")- можно ли определить, а к какой аппаратной архитектуре относилось то, что там когда-то записали? (а еще и запустить? (а возможно ли еще и запустить то, что есть на картриджах "Денди"? (а тогда как собрать переходник с таких картриджей на USB?)))
Если гостевая винда будет чем заражена, то тогда есть ли риск, что такое вредоносное ПО оттуда "вырвется", и чем навредит? (например я что-то читал, что некоторые вирусы биосу "шею сворачивают" (а в каких случаях необходимый виндовый софт так запускать лучше, чем из под Wine?))
| |
|
2.32, NuclearShaman (ok), 18:23, 21/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Сначала стандартные вопросы: а сколько это стоит?
Это стоит столько, сколько стоит время человека установившего, настроившего и научившего этим пользоваться. Этим человеком можете быть Вы сами. =)
> Как много у вещи сей пользователей?
Пользователей много, но точных цифр не знаю. Насколько я знаю, всегда, когда речь идет про использование KVM - это частный случай использования QEMU, а KVM достаточно широко распространен.
> И что такие юзеры (какая статистика?) на ней делают, имея ее?
Все что заблагорассудится. =) Например: организуют хостинг виртуальных серверов (hetzner.de, flops.ru ...), или отлаживают приложения для другой архитектуры (android-sdk)... ну или запускают посмотреть всяческий не вызывающий доверия код...
> (что на ней делать особенно хорошо?)
Мне она особенно нравится, как система виртуализации, в связке с libvirt.
> Если гостевая винда будет чем заражена, то тогда есть ли риск, что такое вредоносное ПО оттуда "вырвется", и чем навредит? (например я что-то читал, что некоторые вирусы биосу "шею сворачивают" (а в каких случаях необходимый виндовый софт так запускать лучше, чем из под Wine?))
Если гость изолирован в отдельной виртуальной сети, то риск минимален, только если зловред будет специально обучен врываться из QEMU, например: через некую незакрытую уязвимость в гипервизоре.
> (а в каких случаях необходимый виндовый софт так запускать лучше, чем из под Wine?))
Wine вообще не песочница, и не обеспечивает изоляции приложения - он для этого не задуман. Его цель - обеспечить возможность запуска, но приложение легко, штатными средствами, может получить доступ к основной системе с правами пользователя от которого запущен Wine.
| |
|
1.30, Аноним (-), 17:26, 21/05/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>задействован вызов poll вместо select
Ого, я думал от него все давно избавились.
| |
|
2.41, anonymous (??), 09:37, 22/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
>>задействован вызов poll вместо select
> Ого, я думал от него все давно избавились.
А чем poll/epoll лучше select? С Си знаком поверхностно, но во многих руководствах видел именно использование select(). Что лучше?
| |
|
1.42, Аноним (-), 10:29, 22/05/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А реально на нем запустить android или linux для arm? Кто-нибудь пробовал?
| |
|
2.43, Andrey Mitrofanov (?), 14:11, 22/05/2013 [^] [^^] [^^^] [ответить]
| +/– |
> А реально на нем запустить android или linux для arm? Кто-нибудь пробовал?
В Гугль послать или посопротивляешься?
| |
|
|