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)
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)