Ответ
 
Опции темы
Старый 27.05.2007, 17:10      #1
Сергей Копылов
Местный
Пользователь Mozilla Firefox
 
Аватар для Сергей Копылов
По умолчанию Эмулятор Qemu

Ищу qemu в deb-пакете для Ubuntu 7.04

Цитата:
Материал из Wikipedia

Qemu — программа для эмуляции аппаратного обеспечения различных платформ с открытым исходным кодом (open source). Текущая версия 0.9.0 от 5 февраля 2007.

Включает в себя эмуляцию Intel x86 ЦПУ, устройства ввода-вывода. Может эмулировать 386, 486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры, PowerPC, ARM, MIPS. SPARC, SPARC64, m68k — лишь частично.

Отличается очень быстрой эмуляцией при использовании специального модуля, названного kqemu. Первоначально модуль kqemu имел проприетарную лицензию, в данное время лицензирован под GNU GPL. На данный момент стабильно работает только в Linux 2.4 — 2.6, есть экспериментальная поддержка Windows и FreeBSD.

Работает на FreeBSD, FreeDOS, Linux, Windows 9x, Windows 2000 и др.

Автор программы известный французский программист Фабрис Белла (фр. Fabrice Bellard), создатель популярной библиотеки libavcodec, на базе который были созданы известные программы — ffmpeg, ffdshow, Mplayer, VideoLAN и д.р.

Подробнее
Изображения
Тип файла: jpg QEMU_Screenshot.jpg (216.6 Кб, 43 просмотров)

Последний раз редактировалось rmn; 29.05.2007 в 17:34. Причина: Добавлено описание и скриншот из wikipedia
Сергей Копылов вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 27.05.2007, 19:08      #2
rmn
Местный
По умолчанию

Сергей Копылов, забей на пакет
Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.

там всего пара десятков файлов - все разворачивается в /usr/local и отлично работает. Для сборки опционального ядерного модуля kqemu нужны лишь заголовки ядра.

кстати, я тут узнал, что vista в qemu пока не работает.

Последний раз редактировалось rmn; 27.05.2007 в 19:08.
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 2
Doctor_Zlo (27.05.2007), Сергей Копылов (02.04.2008)
Старый 28.05.2007, 14:32      #3
Doctor_Zlo
Пользователь
Пользователь Mozilla Firefox
 
Аватар для Doctor_Zlo
По умолчанию

Сообщение от rmn Посмотреть сообщение
там всего пара десятков файлов - все разворачивается в /usr/local и отлично работает.
А вот у меня не работает, точнее я не знаю как сделать чтоб работало. Видимо, нужно открывать /usr/local/bin/qemu , но при открытии ничего не происходит. Смотрел вывод ldd /usr/local/bin/qemu , зависимости все удовлетворены.

Сообщение от rmn Посмотреть сообщение
Для сборки опционального ядерного модуля kqemu нужны лишь заголовки ядра.
Для чего нужен kqemu ?

Последний раз редактировалось Doctor_Zlo; 28.05.2007 в 14:33.
Doctor_Zlo вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 1
Старый 28.05.2007, 15:48      #4
rmn
Местный
По умолчанию

Сообщение от Doctor_Zlo Посмотреть сообщение
А вот у меня не работает, точнее я не знаю как сделать чтоб работало. Видимо, нужно открывать /usr/local/bin/qemu , но при открытии ничего не происходит. Смотрел вывод ldd /usr/local/bin/qemu , зависимости все удовлетворены.
qemu - консольное приложение. При запуске в виде аргументов командной строки нужно указать все необходимые параметры виртуальной машины, которая будет работать под управлением qemu.

Цитата:
Для чего нужен kqemu ?
это ядерный модуль, который позволяет повысить производительность qemu.

Добавлено через 31 минуту
туда же закинул qtemu - гуй к qemu. Для сборки нужен qt4.

Последний раз редактировалось rmn; 28.05.2007 в 15:48. Причина: Добавлено сообщение
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 2
Doctor_Zlo (28.05.2007), Сергей Копылов (28.05.2007)
Старый 29.05.2007, 15:15      #5
Doctor_Zlo
Пользователь
Пользователь Mozilla Firefox
 
Аватар для Doctor_Zlo
По умолчанию

Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.

В readme этого архива написано:
Цитата:
This is Qt version 4.3.0-snapshot-20070423.
Как раз тот, который требует qtemu. Я его поставил, ни каких ошибок не вылезло.
После этого взялся за сам qtemu ввожу как в readme:
  • qmake - всё вроде нормально, ошибок не выводит.
  • make - вот вывод:
    Спойлер
    g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -o main.o main.cpp
    main.cpp:24:24: error: QApplication: No such file or directory
    main.cpp:25:19: error: QLocale: No such file or directory
    main.cpp:26:23: error: QTranslator: No such file or directory
    main.cpp:27:21: error: QSettings: No such file or directory
    main.cpp:28:17: error: QFile: No such file or directory
    In file included from main.cpp:30:
    mainwindow.h:27:23: error: QMainWindow: No such file or directory
    mainwindow.h:38: ошибка: expected class-name before ‘{’ token
    mainwindow.h:39: ошибка: ISO C++ запрещает декларации ‘Q_OBJECT’ без типа
    mainwindow.h:41: ошибка: expected ‘;’ before ‘public’
    mainwindow.h:45: ошибка: ‘QCloseEvent’ не был декларирован
    mainwindow.h:47: ошибка: expected `:' before ‘slots’
    mainwindow.h:48: ошибка: expected primary-expression before ‘void’
    mainwindow.h:48: ошибка: ISO C++ запрещает декларации ‘slots’ без типа
    mainwindow.h:48: ошибка: expected ‘;’ before ‘void’
    mainwindow.h:66: ошибка: expected ‘,’ or ‘...’ before ‘&’ token
    mainwindow.h:66: ошибка: ISO C++ запрещает декларации ‘QString’ без типа
    mainwindow.h:72: ошибка: ISO C++ запрещает декларации ‘QToolBar’ без типа
    mainwindow.h:72: ошибка: expected ‘;’ before ‘*’ token
    mainwindow.h:73: ошибка: ISO C++ запрещает декларации ‘QToolBar’ без типа
    mainwindow.h:73: ошибка: expected ‘;’ before ‘*’ token
    mainwindow.h:89: ошибка: ‘QString’ does not name a type
    main.cpp: In function ‘int main(int, char**)’:
    main.cpp:34: ошибка: нет декларации ‘qtemu’ в этой области видимости
    main.cpp:34: ошибка: нет декларации ‘Q_INIT_RESOURCE’ в этой области видимости
    main.cpp:36: ошибка: нет декларации ‘QApplication’ в этой области видимости
    main.cpp:36: ошибка: expected `;' before ‘app’
    main.cpp:39: ошибка: нет декларации ‘QSettings’ в этой области видимости
    main.cpp:39: ошибка: expected `;' before ‘settings’
    main.cpp:40: ошибка: нет декларации ‘QString’ в этой области видимости
    main.cpp:40: ошибка: expected `;' before ‘locale’
    main.cpp:41: ошибка: нет декларации ‘QTranslator’ в этой области видимости
    main.cpp:41: ошибка: expected `;' before ‘translator’
    main.cpp:42: ошибка: expected `;' before ‘path’
    main.cpp:43: ошибка: нет декларации ‘path’ в этой области видимости
    main.cpp:43: ошибка: ‘QCoreApplication’ не был декларирован
    main.cpp:43: ошибка: нет декларации ‘locale’ в этой области видимости
    main.cpp:44: ошибка: ‘QFile’ не был декларирован
    main.cpp:45: ошибка: нет декларации ‘translator’ в этой области видимости
    main.cpp:48: ошибка: ‘QCoreApplication’ не был декларирован
    main.cpp:49: ошибка: ‘QFile’ не был декларирован
    main.cpp:50: ошибка: нет декларации ‘translator’ в этой области видимости
    main.cpp:52: ошибка: нет декларации ‘app’ в этой области видимости
    main.cpp:52: ошибка: нет декларации ‘translator’ в этой области видимости
    main.cpp:55: ошибка: ‘class MainWindow’ has no member named ‘show’
    main.cpp: At global scope:
    main.cpp:32: предупреждение: unused parameter ‘argc’
    main.cpp:32: предупреждение: unused parameter ‘argv’
    make: *** [main.o] Ошибка 1
Ужос. Не знаю что делать, видимо, не хватает какого то компонента, помимо qt4 ? Подскажите, что ему надо?

Добавлено через 1 минуту
Оффтоп
Оффтоп Может всё про qemu в отдельную тему засунуть, чтобы тут не постить зря?

Последний раз редактировалось Doctor_Zlo; 29.05.2007 в 16:10. Причина: Добавлено сообщение
Doctor_Zlo вне форума Пол: Мужчина   Ответить с цитированием Вверх
Старый 29.05.2007, 16:32      #6
rmn
Местный
По умолчанию

Doctor_Zlo, qt4 надо брать из дистрибутива в виде бинарного пакета, а не собирать его руками. Во всех современных дистрибутивах он уже в стандартной поставке.

К тому же из исходников qt собирается часа 2-3, насколько я помню.

Ошибки у тебя из-за того, что компиляция происходит с использованием имеющейся qt 3-й версии вместо 4-й, а qtemu, как ранее было упомянуто, нужен 4-й.

Если QT4 действительно благополучно собран и установлен, то чтобы ЭТО исправить, нужно перед компиляцией экспортировать переменные среды QTDIR и PATH по такому принципу:
export QTDIR=/путь/до/каталога/куда/поставлен/qt4
export PATH=$QTDIR/bin:$PATH

в /etc/ld.so.conf должен присутствовать каталог $QTDIR/lib, также после добавления каталога в этот файл должна быть выполнена команда ldconfig

Последний раз редактировалось rmn; 29.05.2007 в 17:39.
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 1
Doctor_Zlo (29.05.2007)
Старый 29.05.2007, 21:10      #7
rmn
Местный
По умолчанию

Цепляю в эту тему пару ссылок о KVM - виртуализация по типу XEN на современных процессорах Intel и AMD.

На QEMU в системе KVM возложена немалая роль. По крайней мере пока.

Основное требование - соответствующий процессор и ядро linux >= 2.6.20
Основное достоинство: вирт. машины работают без заметных накладных издержек (по сравнению с обычным QEMU).

http://en.wikipedia.org/wiki/Kernel-...irtual_Machine
http://popey.com/Compiling_kvm_Under_Ubuntu_Edgy_i386
http://www.linuxinsight.com/finally-...for-linux.html
Изображения
Тип файла: jpg Harumphy.kvm.screenshot.jpg (330.9 Кб, 35 просмотров)

Последний раз редактировалось rmn; 29.05.2007 в 21:11.
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 3
ArcFi (30.05.2007), Doctor_Zlo (08.06.2007), Сергей Копылов (29.05.2007)
Старый 08.10.2007, 22:01      #8
tmp0000
Пользователь
Пользователь Mozilla Firefox
 
Аватар для tmp0000
По умолчанию

А можно ли настроить qemu, чтоб виртуальная машина была видна в сети как еще один хост?
Читал доку, но что-то мутновато, не смог найти...
__________________
Думай головой, %username%.
tmp0000 вне форума   Ответить с цитированием Вверх
Старый 09.10.2007, 00:21      #9
rmn
Местный
По умолчанию

http://wiki.freaks-unidos.net/qemu-debian
тут все доходчиво описано. ну и в гугл по qemu network
rmn вне форума   Ответить с цитированием Вверх
Благодарности: 1
tmp0000 (09.10.2007)
Старый 23.12.2007, 14:46      #10
FreeMan
Пользователь
Пользователь Mozilla Firefox
 
Аватар для FreeMan
По умолчанию

Мб есть у кого оброз qemu диска с установленной виндой? Желательно голой =) У меня просто винды нет =)
__________________
http://www.rfonline.ru ASU-Акрет-NoFear-FreeMan[13]-49-Фантом
ASU-Акрет-Фрииман-48-Ведущий звена, ASU-Акрет-FreeMan[F]-44-Ракетчик
FreeMan вне форума Пол: Мужчина   Ответить с цитированием Вверх
Благодарности: 1
ArcFi (24.12.2007)
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Microsoft Windows 7 a2z Операционная система 3806 19.12.2017 21:48
GTA: Chinatown Wars + эмулятор Nintendo DS Flash Игровые приставки 12 29.03.2009 16:14


Обратная связь
Текущее время: 09:18. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot