Войти

Показать полную графическую версию : QEMU - Эмулятор ПК с открытым кодом


Stayshayder
03-05-2009, 01:35
QEMU
Open source processor emulator


QEMU - это приложение с открытым исходным кодом, полностью эмулирующее персональный компьютер. Его основные функции аналогичны VMware Workstation (http://www.vmware.com/products/ws/), VirtualBox (http://www.virtualbox.org/), Bochs (http://bochs.sourceforge.net/) и Microsoft Virtual PC (http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx). Хотя некоторые возможности отличаются. Например, поддерживается два вида эмуляции:

Full system emulation – создается полноценная виртуальная машина, имеющая "свой" процессор и различную периферию;
User mode emulation – режим, поддерживаемый только в Linux, позволяет запускать на родном процессоре программы, откомпилированные под другую платформу.
Во втором варианте QEMU берет на себя всю заботу по переводу инструкций процессора и конвертацию системных вызовов. В этом режиме возможна эмуляция не только x86, но и процессоров других архитектур: ARM, SPARC, PowerPC, MIPS и m68k..

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

Работает на Syllable, FreeBSD, FreeDOS, Linux, Windows 9x, Windows 2000, BeOS, Mac OS X и др. Полный список поддерживаемых операционных систем здесь (http://www.claunia.com/qemu/).

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

В настоящее время идёт разработка поддержки технологий аппаратной виртуализации (Intel VT и AMD SVM) на x86-совместимых процессорах Intel и AMD в QEMU. Первоначально разработка велась в рамках проекта Linux KVM (Kernel-based Virtual Machine), в котором, помимо собственно KVM (поддержки технологий аппаратной виртуализации x86-совместимых процессоров на уровне ядра Linux), разрабатывались патчи для QEMU, позволяющие QEMU использовать функциональность KVM. Однако недавно разработчики QEMU в содружестве с разработчиками KVM приняли решение в ближайшем будущем интегрировать поддержку KVM в основную ветку QEMU (mainline).

Доступен также Qemu Manager, представляющий собой удобную графическую оболочку для запуска эмулятора (устанавливается сразу с эмулятором QEMU).

QEMU позволяет эмулировать работу различных процессоров (32 Bit - Qemu 32 Bit, Core Duo, 486, Pentium, Pentium 2, Pentium 3, Athlon, n270. 64 Bit - Qemu 64 Bit, Phenon, Core 2 Duo, Core Duo, 486, Pentium, Pentium 2, Pentium 3, Athlon, n270), может эмулировать симметричные многопроцессорные системы (вплоть до 255 процессоров), звуковых карт (ENSDNIQ AudioPCI ESI 370, Creative Sound Blaster 16 и д.р.), интернет адаптеров, видеоадаптеров. Возможно использование виртуальных жёстких дисков от VMware Workstation (*.vmdk).

Может создавать и работать с виртуальнми жёсткими дисками форматов *.Qcow (QEMU Image Format), *.Qcow2 (Default QEMU Image Format) с поддержкой шифрования и сжатия диска, *.RAW (Raw Disc Image File), *.vmdk (VMware Image Format).

Довольно неплохая альтернатива прочим программам для виртуализации. Особенно когда надо что-то проверить на разном железе.




http://www.nongnu.org/qemu
http://www.ibm.com/developerworks/ru/library/l-qemu
http://www.linux.org.ru/view-message.jsp?msgid=3548312
http://sudouser.com/virtualizaciya-s-pomoshhyu-qemu.html



Официальный сайт: http://www.nongnu.org/qemu
Документация: http://www.nongnu.org/qemu/qemu-doc.html (eng)
Документация: http://jack.kiev.ua/docs/qemu-doc-ru.html (рус)
Ветка на Wiki: http://ru.wikipedia.org/wiki/QEMU
Список изменений: http://www.nongnu.org/qemu/changelog.html



Qemu (http://www.nongnu.org/qemu/download.html)
Qemu Manager (http://www.davereyn.co.uk/download.htm)

mozgabyte
04-05-2009, 15:49
как-то устанавливал этот эмуль, понравился.. но никак не могу перейти с VirtualBox'а привык уже..
а так мне кажется у qemu большое будущее! открытый исходник и эмуляция другой платформы радует :)

Stayshayder
05-05-2009, 15:16
Доступен для скачивания аддон QEMU Lite, добавляющий в контекстное меню iso файлов пункт "Эмулировать с помощью QEMU", после выбора которого происходит эмуляция образа. Подробности в теме [addon] QEMU Lite/Full (http://forum.oszone.net/thread-139354.html)




© OSzone.net 2001-2012