LINUX.ORG.RU

Qemu 0.10.0

 ,


0

0

QEMU — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Включает в себя эмуляцию процессоров x86, x86_64, PowerPC, ARM, MIPS, SPARC, SPARC64, m68k, устройств ввода-вывода.

В новой версии:

  • Поддержка KVM
  • Для компиляции больше не требуется GCC 3.x
  • Эмуляция BSD userspace
  • HPET
  • Эмуляция Intel e1000, Nokia N-series tablet, OMAP2
  • Поддержка VirtIO paravirtual device
  • Эмуляция Marvell 88w8618 / MusicPal
  • PCI hotplug
  • Иcправлено много ошибок, добавлены новые возможности

Для корректной работы требуется kqemu версии 1.4.0

>>> Подробности



Проверено: JB ()

> Для компиляции больше не требуется GCC 3.x

Это охренительно! Только ради этого следовало выпустить новую версию =).

Deleted
()

> Для компиляции больше не требуется GCC 3.x

Слава Патрику... А шустрее она не стала?

KblCb ★★★★★
()

>Эмуляция Intel e1000, Nokia N-series tablet, OMAP2

круто!

Ingwar ★★★★★
()

УРАААААААААААААААААААААААА

post-factum ★★★★★
()

судя по восторженным комментариям - надо собирать

gcc 4.3.3 собирается нормально ツ

Sylvia ★★★★★
()
Ответ на: комментарий от Robotron

оно эмулирует разные архитектуры, этим и лучше

Sylvia ★★★★★
()
Ответ на: комментарий от Robotron

> Чем оно лучше VirtualBox'а?

Умеет работать с "сырыми" образами дисков, без конвнртации в какие-то непонятные *.vmdk. В осталном - это просто разные системы. QEMU - эмулятор, VBox - виртуализатор (да, я знаю про генетическое родство их кодовых баз).

tailgunner ★★★★★
()

> Для компиляции больше не требуется GCC 3.x

Чего-то я не вижу у себя на 0.9 ни одного пакета с gcc3 ни в каком виде. Зачем оно тогда при компиляции?

> Иcправлено много ошибок, добавлены новые возможности


вах, добавили брутфорсы?

los_nikos ★★★★★
()

>Для компиляции больше не требуется GCC 3.x

А я уже думал, что не увижу такого в этой жизни :).

owlmind
()

Чем можно эмулировать систему с хранилищем, базирующемся на mtd (nor/nand)? Платку с сердцем arm/avr32 какую-нибудь например

> Для компиляции больше не требуется GCC 3.x


Omg1 Даже в ядре Linux 0.0.1 уже давно поправили поддержку gcc4.

shahid ★★★★★
()

Отличная новость!!!

Эмуляция под таблетку особенно порадовала, хотя и ранее IMHO можно было в qemu запустится.

real_maverick ★★★
()
Ответ на: комментарий от Manhunt

>> QEMU - эмулятор

> Бинарный компилятор, точнее.

Это если придираться к словам и не учитывать режим userspace emulation.

tailgunner ★★★★★
()
Ответ на: комментарий от Robotron

VirtualBox умеет эмулировать только x86, а QEMU -- еще ARM, PowerPC и кажется SPARC. Для девелоперов Linux для карманных девайсов зело полезная вещь.

Durp
()
Ответ на: комментарий от Slackware_user

собирает )
правда с warningами no previous prototype for ...

~ :$cc3 --version
cc3 (GCC) 3.4.6
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.




кстати , какая разница между qemu-mips и qemu-system-mips (например) ?

Sylvia ★★★★★
()
Ответ на: комментарий от Durp

>VirtualBox умеет эмулировать только x86, а QEMU -- еще ARM, PowerPC и кажется SPARC. Для девелоперов Linux для карманных девайсов зело полезная вещь.

А производительность супротив VirtualBox'а как?

Robotron
()
Ответ на: комментарий от Sylvia

В full можно запустить ядро, в userspace - только userspace указанной архитектуры (системные вызовы транслируются в вызовы текущего хост-ядра).

tailgunner ★★★★★
()
Ответ на: комментарий от Sylvia

А вот gcc version 3.3.2 20031022 (GNU Compiler Collection 3.3.2-1) не поддерживается :(

... In file included from /usr/include/linux/cdrom.h:14, from block-raw-posix.c:52: /usr/include/asm/byteorder.h:11: error: parse error before "__attribute__" /usr/include/asm/byteorder.h:27: error: parse error before "__attribute__" /usr/include/asm/byteorder.h:36: error: parse error before "__attribute__" /usr/include/asm/byteorder.h:41: error: parse error before '}' token /usr/include/asm/byteorder.h:42: error: parse error before '.' token /usr/include/asm/byteorder.h:50: error: parse error before ':' token In file included from /usr/include/linux/byteorder/little_endian.h:11, from /usr/include/asm/byteorder.h:63, from /usr/include/linux/cdrom.h:14, from block-raw-posix.c:52: /usr/include/linux/byteorder/swab.h:161: error: parse error before "__attribute__" /usr/include/linux/byteorder/swab.h:165: error: parse error before "__attribute__" /usr/include/linux/byteorder/swab.h:169: error: parse error before "__attribute__" /usr/include/linux/byteorder/swab.h:174: error: parse error before "__attribute__" /usr/include/linux/byteorder/swab.h:176: error: parse error before "__u32" ...

sire
()
Ответ на: комментарий от Durp

>VirtualBox умеет эмулировать только x86, а QEMU -- еще ARM, PowerPC

Абасраццо! Попробуй проинсталить AIX на этом с сетевой поддержкой а потом рассказывай.

Ximandr
()

Радость!!! Использую для x86 и для ARM. Так же интересно будет посмотреть как работает что-либо в недоступных в данный момент процах, в других... :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от sda00

>тормозит жестоко...

Советую попробовать bochs. =)

matich
() автор топика

KVM+QEMU это конечно хорошо, а вот есть ли в природе open source решения для виртуализации десктопов? Чтоб могло пробрасывать по сети COM, LPT и прочая?

endimion
()
Ответ на: комментарий от endimion

man qemu
-serial dev
           Redirect the virtual serial port to host character device dev. The default device is "vc" in
           graphical mode and "stdio" in non graphical mode.

-parallel dev
           Redirect the virtual parallel port to host device dev (same devices as the serial port). On
           Linux hosts, /dev/parportN can be used to use hardware devices connected on the corresponding
           host parallel port.

AGUtilities ★★★
()
Ответ на: комментарий от Robotron

Зависит от хостинговой платформы. Не под все есть акселерация. Если она есть (в Linux, Windows и FreeBSD), то потери совсем небольшие. Хотя видео в виртуальной PC никакое, какой-то старый цирроз с 4 мегами. Так что штука не для игр.

Durp
()

> Для компиляции больше не требуется GCC 3.x

Да-ааавно пора бы уже. Как gcc-5 выйдет, тоже столько тысяч лет ждать будем, пока компиляться начнёт?

Flaming ★★
()
Ответ на: комментарий от swar0g

>kvm бегает просто обалденно, у меня чуть глаза не выпали

а бубунте обновилось?
а вообще не зря redhat переходит на kvm

dimon555 ★★★★★
()
Ответ на: комментарий от AGUtilities

>>man qemu

Это понятно, вопрос в том, что виртуалка должна исполняться на одной машине, а com и lpt мапить с другой.

endimion
()
Ответ на: комментарий от dimon555

Они то купили qumranet (разработчиков kvm)

sdio ★★★★★
()

> Для компиляции больше не требуется GCC 3.x
хорошо.

> Эмуляция Intel e1000

может лучше станет работать Olive. Хотя и раньше, на версиях из CVS работало, но все-таки глюки были, когда много машин с OSPF эмулировать приходилось.

sicus
()
Ответ на: комментарий от ferro

> эмуляция не нужна. разве только для стёба. ибо скорость в ВМ просто угнетает

Ага, не нужна. Ну иди тогда собери себе лабораторный стенд из 8 juniper'ов "на попробовать". Интересно сколько ты за курсы отдашь или где сможешь опробовать рабочую конфигурацию... Это только один из примеров.

sicus
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.