Страница 2 из 7
QEMU
Добавлено: 07 июл 2012, 21:52
Olej
Olej писал(а):мы изготовили USB флешке загрузочный RAM-based Linux + проверили его загрузочность,
Ну и вот эту последнюю реплику я пишу уже из этой загруженной системы, полностью крутящейся в RAM.
Скорость реакции - смена и прорисовка окон, даже при работе с интернет (когда существенный вклад задержек на трафике) - просто ошеломляющая.
Не пойму только куда делись столь замечательные кони с экрана?
Re: QEMU
Добавлено: 07 июл 2012, 22:11
Olej
Olej писал(а):
Скорость реакции - смена и прорисовка окон, даже при работе с интернет (когда существенный вклад задержек на трафике) - просто ошеломляющая.
Ну и :
Код: Выделить всё
sh-4.1# free
total used free shared buffers
Mem: 2066988 750744 1316244 0 73872
Swap: 0 0 0
Total: 2066988 750744 1316244
Тоже очень неплохо.
Re: QEMU
Добавлено: 08 июл 2012, 12:30
Olej
Olej писал(а):2. из-за отсутствия KVM, показанные экраны GUI ведут себя страшно тягомутно, большие задержки на шёлканье мышкой...
Похоже, что ларчик просто открывается - запускаем QEMU вот так:
Код: Выделить всё
[olej@notebook Puppy]$ sudo qemu-kvm -m 700M -cdrom xLupuRus528_IvannaSE.iso -boot d -net nic,vlan=0 -net tap,vlan=0 -smp 2
-------------- tap up -------------
...
И вот теперь всё начинает бегать
очень шустро, даже не на очень быстром ноутбуке 1.6Ghz.
P.S.
интересно! что при виртуализации с QEMU экран Х11 можно произвольно изменять в размерах и пропорциях, что в VirtualBox, хотя у них единая кодовая база виртуализации, это вызывает проблемы - интернет полнится вопросами как "подогнать" разрешение Х11 к размеру окна:
- pp2.png (313.5 КБ) 6992 просмотра
Вот теперь Puppy маленький и деформированный.
Смотрим:
Код: Выделить всё
[olej@notebook ~]$ which qemu
/usr/bin/qemu
[olej@notebook ~]$ ls /usr/bin/qem*
/usr/bin/qemu /usr/bin/qemu-io /usr/bin/qemu-sh4 /usr/bin/qemu-system-mips64el
/usr/bin/qemu-alpha /usr/bin/qemu-kvm /usr/bin/qemu-sh4eb /usr/bin/qemu-system-mipsel
/usr/bin/qemu-arm /usr/bin/qemu-launcher /usr/bin/qemu-system-arm /usr/bin/qemu-system-sh4
/usr/bin/qemu-armeb /usr/bin/qemu-m68k /usr/bin/qemu-system-cris /usr/bin/qemu-system-sh4eb
/usr/bin/qemu-cris /usr/bin/qemu-mips /usr/bin/qemu-system-m68k /usr/bin/qemu-system-x86_64
/usr/bin/qemu-i386 /usr/bin/qemu-mipsel /usr/bin/qemu-system-mips /usr/bin/qemu-x86_64
/usr/bin/qemu-img /usr/bin/qemu-nbd /usr/bin/qemu-system-mips64
- вот он откуда взялся.
Раньше интеграция QEMU с KVM делалась совершенно иначе!
Re: QEMU
Добавлено: 08 июл 2012, 12:42
Olej
Olej писал(а):Раньше интеграция QEMU с KVM делалась совершенно иначе!
http://lin.in.ua/news/2011-08-10/1218-Y ... _0_15.html
Анонсирован релиз системы эмуляции аппаратного обеспечения и виртуализации QEMU 0.15. В подготовке новой версии приняло участие 150 разработчиков,
...
В режиме виртуализации в QEMU достигается производительность выполнения кода в изолированном окружении близкая к нативной системе, за счет прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.
Re: QEMU
Добавлено: 15 июл 2012, 20:44
Lepton
Установил на 'Ubuntu 12.04 amd 64-bit' Qemu, версия qemu-kvm_1.0+noroms-0ubuntu13_amd64, к нему GUI типа AQemu. В результате работает только kvm, qemu как будьто вообще не установлен. Оказывается из пакета
qemu-kvm_0.14.1+noroms-0ubuntu6_amd64.deb был убран файл qemu (/usr/bin/qemu) В терминале на команду запуска ругается:
Код: Выделить всё
$ qemu
No command 'qemu' found, did you mean:
Command 'qtemu' from package 'qtemu' (universe)
Command 'aqemu' from package 'aqemu' (universe)
qemu: command not found.
Хотя версия определяется:
Код: Выделить всё
$ virsh -c qemu:///system version
Скомпилировано на базе библиотеки: libvir 0.9.8
Используется библиотека: libvir 0.9.8
Используется API: QEMU 0.9.8
Выполняется гипервизор: QEMU 1.0.0
В прежних версиях этот файл (/usr/bin/qemu) присутствовал?! Закинул его искусственно из старой версии qemu-kvm_0.14.1+noroms-0ubuntu6_amd64 - заработало.
Подробнее
тут
Может я чего-то не понимаю?, т.к. опыт с виртуализацией небольшой. Раньше на Ubuntu 10.10 связка qemu-kvm и AQemu работала отлично.
Re: QEMU
Добавлено: 16 июл 2012, 09:58
Olej
Lepton писал(а):Установил на 'Ubuntu 12.04 amd 64-bit' Qemu, версия qemu-kvm_1.0+noroms-0ubuntu13_amd64, к нему GUI типа AQemu. В результате работает только kvm, qemu как будьто вообще не установлен. Оказывается из пакета
qemu-kvm_0.14.1+noroms-0ubuntu6_amd64.deb был убран файл qemu (/usr/bin/qemu)
Если у вас нет qemu, то, наверное, есть qemu-kvm (это из какой-то Fedora ... 15?):
Код: Выделить всё
[olej@nvidia ~]$ which qemu
/usr/bin/qemu
[olej@nvidia ~]$ ls /usr/bin/qemu*
/usr/bin/qemu /usr/bin/qemu-launcher /usr/bin/qemu-system-m68k
/usr/bin/qemu-alpha /usr/bin/qemu-m68k /usr/bin/qemu-system-mips
/usr/bin/qemu-arm /usr/bin/qemu-mips /usr/bin/qemu-system-mips64
/usr/bin/qemu-armeb /usr/bin/qemu-mipsel /usr/bin/qemu-system-mips64el
/usr/bin/qemu-cris /usr/bin/qemu-nbd /usr/bin/qemu-system-mipsel
/usr/bin/qemu-i386 /usr/bin/qemu-sh4 /usr/bin/qemu-system-sh4
/usr/bin/qemu-img /usr/bin/qemu-sh4eb /usr/bin/qemu-system-sh4eb
/usr/bin/qemu-io /usr/bin/qemu-system-arm /usr/bin/qemu-system-x86_64
/usr/bin/qemu-kvm /usr/bin/qemu-system-cris /usr/bin/qemu-x86_64
[olej@nvidia ~]$ qemu --version
QEMU emulator version 0.14.0 (qemu-kvm-0.14.0), Copyright (c) 2003-2008 Fabrice Bellard
Здесь варианты для самых разных платформ.
Наверное умники от Ubuntu решили сократить пакет QEMU ... с них станется
Lepton писал(а):
В терминале на команду запуска ругается:
Код: Выделить всё
$ qemu
No command 'qemu' found, did you mean:
Command 'qtemu' from package 'qtemu' (universe)
Command 'aqemu' from package 'aqemu' (universe)
qemu: command not found.
Попробуйте:
На процессорах где нет аппаратной виртуализации KVM просто не будет использоваться.
Если вам нужны VM, работающие
только на процессоре x86, на десктопе (а я сильно подозреваю, что именно так оно и есть), то установите и используйте VirtualBox от Oracle (только возьмите с сайта Oracle, а не из репозитариев Ubuntu). VirtualBox
полностью построен на коде виртуализации QEMU, поэтому разницы для вас не будет.
Re: QEMU
Добавлено: 16 июл 2012, 10:24
Olej
Lepton писал(а):
Раньше на Ubuntu 10.10 связка qemu-kvm и AQemu работала отлично.
AQEMU - это вообще
отдельный проект, не имеющий никакого прямого отношения к QEMU, это обёртка, фронт-энд для использования QEMU (подобных довольно много есть). Первоначально сделан был и заявлен AQEMU в рамках Северо-Кавказской Группы Пользователей Linux
Там ещё остались следы обсуждений:
http://www.nclug.ru/forum/aqemu-08
Проект неплохой, но, по моему, с начала-середины 2011 года он или совсем загнулся, или угас и еле дышит.
Вот страница проекта:
http://sourceforge.net/projects/aqemu/ - можете взять и пользоваться.
Re: QEMU
Добавлено: 16 июл 2012, 11:10
Lepton
Olej писал(а):
Если у вас нет qemu, то, наверное, есть qemu-kvm (это из какой-то Fedora ... 15?):
Код: Выделить всё
[olej@nvidia ~]$ which qemu
/usr/bin/qemu
[olej@nvidia ~]$ ls /usr/bin/qemu*
/usr/bin/qemu /usr/bin/qemu-launcher /usr/bin/qemu-system-m68k
/usr/bin/qemu-alpha /usr/bin/qemu-m68k /usr/bin/qemu-system-mips
/usr/bin/qemu-arm /usr/bin/qemu-mips /usr/bin/qemu-system-mips64
/usr/bin/qemu-armeb /usr/bin/qemu-mipsel /usr/bin/qemu-system-mips64el
/usr/bin/qemu-cris /usr/bin/qemu-nbd /usr/bin/qemu-system-mipsel
/usr/bin/qemu-i386 /usr/bin/qemu-sh4 /usr/bin/qemu-system-sh4
/usr/bin/qemu-img /usr/bin/qemu-sh4eb /usr/bin/qemu-system-sh4eb
/usr/bin/qemu-io /usr/bin/qemu-system-arm /usr/bin/qemu-system-x86_64
/usr/bin/qemu-kvm /usr/bin/qemu-system-cris /usr/bin/qemu-x86_64
[olej@nvidia ~]$ qemu --version
QEMU emulator version 0.14.0 (qemu-kvm-0.14.0), Copyright (c) 2003-2008 Fabrice Bellard
Здесь варианты для самых разных платформ.
Естественно qemu-kvm стоит и варианты для платформ, в /usr/bin/, стоят - кроме самого qemu. Скорее всего, как вы заметили, похоже:
Olej писал(а): умники от Ubuntu решили сократить пакет QEMU ... с них станется
они последнее время вообще чудят.
Olej писал(а):На процессорах где нет аппаратной виртуализации KVM просто не будет использоваться.
Мне для запуска win95 и win98 она и не нужна, я раньше и в BIOS отключал, иначе гостевухи начинают себя вести непредсказуемо. Почему я и обратил внимание на неработающий qemu, т.к. kvm работает и GUI Aqemu его запускает.
Olej писал(а):AQEMU - это вообще отдельный проект, не имеющий никакого прямого отношения к QEMU, это обёртка, фронт-энд для использования QEMU (подобных довольно много есть). Первоначально сделан был и заявлен AQEMU в рамках Северо-Кавказской Группы Пользователей Linux. Проект неплохой, но, по моему, с начала-середины 2011 года он или совсем загнулся, или угас и еле дышит.
Это понятно, жаль что перестали им заниматься, по моему была одна из наилучих граф. оберток.
Re: QEMU
Добавлено: 16 июл 2012, 23:59
Olej
Lepton писал(а):
Мне для запуска win95 и win98 она и не нужна, я раньше и в BIOS отключал, иначе гостевухи начинают себя вести непредсказуемо.
Не замечал никаких фокусов ... но может быть.
Все Windows-ы замечательно работают в VM в VirtualBox, код там QEMU ... так что ещё раз советую посмотреть в сторону VirtualBox.
Lepton писал(а):
Это понятно, жаль что перестали им заниматься, по моему была одна из наилучих граф. оберток.
Тот же VirtualBox - совсем неплохая GUI обёртка для QEMU ... ничуть не хуже других GUI обёрток, делавшихся для QEMU специально.
Re: QEMU
Добавлено: 31 авг 2012, 17:25
Olej
Olej писал(а):
Похоже, что ларчик просто открывается - запускаем QEMU вот так:
Код: Выделить всё
[olej@notebook Puppy]$ sudo qemu-kvm -m 700M -cdrom xLupuRus528_IvannaSE.iso -boot d -net nic,vlan=0 -net tap,vlan=0 -smp 2
-------------- tap up -------------
...
И вот теперь всё начинает бегать
очень шустро, даже не на очень быстром ноутбуке 1.6Ghz.
Есть повод вернуться к QEMU
- запуск Android-x86:
viewtopic.php?f=5&t=1798&start=40#p4996
Но прежде ...
Код: Выделить всё
bash-4.2$ which qemu
which: no qemu in (/home/olej/solarisstudio12.3/bin:/home/olej/solarisstudio12.3/bin:/home/olej/solarisstudio12.3/bin:/usr/lib/qt-3.3/bin:/opt/oracle/jdk1.7.0_05/bin:/opt/oracle/jdk1.7.0_05/jre/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/olej/.local/bin:/home/olej/bin)
Я тут переустанавливал систему - Fedora 17.
Естественно QEMU нет.
Но тем не менее:
Код: Выделить всё
bash-4.2$ lsmod | grep ^k
kvm_intel 126528 0
kvm 357075 1 kvm_intel
Поддержка виртуализации KVM в ядре есть.
Поехали ставить!:
Код: Выделить всё
bash-4.2$ sudo yum install qemu*
...
Объем загрузки: 27 M
Объем изменений: 103 M
Продолжить? [y/N]: y
...
Установлено:
qemu.i686 2:1.0.1-1.fc17 qemu-common.i686 2:1.0.1-1.fc17 qemu-guest-agent.i686 2:1.0.1-1.fc17..
qemu-img.i686 2:1.0.1-1.fc17 qemu-kvm.i686 2:1.0.1-1.fc17 qemu-kvm-tools.i686 2:1.0.1-1.fc17....
qemu-launcher.noarch 0:1.7.4-8.fc17 qemu-system-arm.i686 2:1.0.1-1.fc17 qemu-system-cris.i686 2:1.0.1-1.fc17..
qemu-system-m68k.i686 2:1.0.1-1.fc17 qemu-system-mips.i686 2:1.0.1-1.fc17 qemu-system-sh4.i686 2:1.0.1-1.fc17...
qemu-system-x86.i686 2:1.0.1-1.fc17 qemu-user.i686 2:1.0.1-1.fc17.........
Установлены зависимости:
ceph.i686 0:0.44-5.fc17 check.i686 0:0.9.8-5.fc17.........................................
gperftools-libs.i686 0:2.0-5.fc17 ipxe-roms-qemu.noarch 0:20120328-1.gitaac9718.fc17................
libunwind.i686 0:1.0.1-3.fc17 perl-Gtk2-GladeXML.i686 0:1.007-11.fc17...........................
seabios-bin.noarch 0:1.7.0-1.fc17 sgabios-bin.noarch 0:0-0.20110622SVN.fc17.........................
spice-server.i686 0:0.10.1-5.fc17 vgabios.noarch 0:0.6c-4.fc17......................................
Код: Выделить всё
bash-4.2$ which qemu
which: no qemu in (/home/olej/solarisstudio12.3/bin:/home/olej/solarisstudio12.3/bin:/home/olej/solarisstudio12.3/bin:/usr/lib/qt-3.3/bin:/opt/oracle/jdk1.7.0_05/bin:/opt/oracle/jdk1.7.0_05/jre/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/olej/.local/bin:/home/olej/bin)
О-ба-на!
Код: Выделить всё
bash-4.2$ which qemu-kvm
/usr/bin/qemu-kvm
bash-4.2$ ls /usr/bin/qemu*
/usr/bin/qemu-alpha /usr/bin/qemu-launcher /usr/bin/qemu-sh4eb /usr/bin/qemu-system-mips64
/usr/bin/qemu-arm /usr/bin/qemu-m68k /usr/bin/qemu-sparc /usr/bin/qemu-system-mips64el
/usr/bin/qemu-armeb /usr/bin/qemu-mips /usr/bin/qemu-sparc32plus /usr/bin/qemu-system-mipsel
/usr/bin/qemu-cris /usr/bin/qemu-mipsel /usr/bin/qemu-sparc64 /usr/bin/qemu-system-sh4
/usr/bin/qemu-ga /usr/bin/qemu-nbd /usr/bin/qemu-system-arm /usr/bin/qemu-system-sh4eb
/usr/bin/qemu-i386 /usr/bin/qemu-ppc /usr/bin/qemu-system-cris /usr/bin/qemu-system-x86_64
/usr/bin/qemu-img /usr/bin/qemu-ppc64 /usr/bin/qemu-system-i386 /usr/bin/qemu-x86_64
/usr/bin/qemu-io /usr/bin/qemu-ppc64abi32 /usr/bin/qemu-system-m68k
/usr/bin/qemu-kvm /usr/bin/qemu-sh4 /usr/bin/qemu-system-mips
Опять изменения!
Обратите внимание: такой команды как qemu теперь нет!
Код: Выделить всё
bash-4.2$ qemu-kvm --version
QEMU emulator version 1.0,1 (qemu-kvm-1.0.1), Copyright (c) 2003-2008 Fabrice Bellard