Navigation


QEMU

28.04.2012 @ 08:38, Das Schäfchen,

{{Infobox Software
| Logo =
| Screenshot =
| Beschreibung =
| Hersteller = Fabrice Bellard
| AktuelleVersion = 1.0.1[http://wiki.qemu.org/ Übersicht der QEMU-Versionen]
| AktuelleVersionFreigabeDatum = {{FormatDate|2012-02-17}}
| Betriebssystem = Windows, GNU/Linux, BSD, Mac OS X, OS/2/eComStation, Haiku, DR-DOS und FreeDOS mittels HX DOS Extender[http://www.claunia.com/qemu/ Liste der getesteten Betriebssysteme] (englisch)
| Kategorie = Emulation, Virtualisierung
| Lizenz = GPL/BSD
| Deutsch = nein
| Website = [http://wiki.qemu.org/Main_Page wiki.qemu.org]

}}

QEMU (von englisch „Quick Emulator“) ist eine freie virtuelle Maschine, die die komplette Hardware eines Computers emuliert und durch die dynamische Übersetzung der Prozessorinstruktionen des Gastprozessors in Instruktionen für den Host-Prozessor eine sehr gute Ausführungsgeschwindigkeit erreicht.

QEMU emuliert derzeit Systeme mit den folgenden Prozessorarchitekturen: x86, AMD64 und x86-64, PowerPC, ARM, Alpha, m68k (Coldfire), MicroBlaze, MIPS, S/390 und Sparc32/64.[http://www.golem.de/1112/88157.html Emulator: Qemu 1.0 ist fertig] – Artikel bei Golem.de, vom 2. Dezember 2011

QEMU ist auf den Betriebssystemen GNU/Linux, Windows, FreeBSD, NetBSD, OpenBSD, OpenSolaris, OS/2/eComStation, DOS, Mac OS X und Haiku lauffähig, kann den gesamten Status einer virtuellen Maschine speichern und auch ohne die Maschine anzuhalten auf ein anderes Host-System übertragen werden und läuft dort weiter (Live-Migration).

Unter Linux, BSD und Mac OS X unterstützt QEMU auch die Userspace-Emulation. Diese API-Emulation ermöglicht es, dass ausführbare Programme, die für andere dynamische Bibliotheken kompiliert wurden, im Userspace betrieben werden können. Dabei werden die Prozessoren x86, PowerPC, ARM, 32-bit MIPS, Sparc32/64 und ColdFire(m68k) unterstützt.

Hardware-Plattformen


x86


]]

Für virtuelle x86-Maschinen auf x86-Rechnern steht mit kqemuhttp://wiki.qemu.org/KQEMU ein Zusatzmodul bereit, das durch die native Ausführung von geeigneten Teilen des Maschinencodes einen erheblichen Geschwindigkeitszuwachs bewirkt. Da die Weiterentwicklung seit QEMU 0.12 auf KVM fokussiert ist{{Internetquelle | url=http://bugs.launchpad.net/qemu/+bug/493519 | titel={{lang|en|QEMU 0.12.0-rc1 does not support KQEMU}} | titelerg= | autor= | hrsg= | werk= | seiten= | datum=2009-12-07 | archiv-url= | archiv-datum= | zugriff=2012-04-10 | sprache=en | format= | kommentar=Fehlermeldung bei Launchpad | zitat= | offline=}}, kann das Beschleunigermodul kqemu nur in QEMU bis Version 0.11 verwendet werden.

Weiterer Geschwindigkeitszuwachs kann auf Linux-Hosts durch Verwendung der auf QEMU basierenden Kernel-based Virtual Machine (KVM) erzielt werden. Dafür ist jedoch ein Prozessor mit den Hardware-Virtualisierungstechniken von Intel (Intel VT) oder AMD (AMD-V) erforderlich.

Mittels HX DOS Extender ist QEMU auch in FreeDOS und DR-DOS lauffähig.

Emuliert wird neben dem Hauptprozessor auch:
* CD-ROM/DVD-Laufwerk über ein ISO-Abbild oder ein reales Laufwerk
* Diskettenlaufwerk
* Grafikkarte (Cirrus CLGD 5446 PCI VGA-Karte oder Standard-VGA-Grafikkarte mit Bochs-VESA-BIOS-Extensions â€“ Hardware Level, inklusive aller Nichtstandardmodi, über einen experimentellen Patch auch mit einer vereinfachten 3D-Beschleunigung per OpenGL)
* Netzwerkkarte (NE2000-PCI-Netzwerkadapter) und ein DHCP-Server
* Parallel-Schnittstelle
* Systemlautsprecher
* zwei PCI-ATA-Schnittstellen mit Unterstützung für maximal vier Festplatten-Abbilder im eigenen Format oder im Format von VMware, VirtualPC, Bochs, Knoppix (cloop) und dd (Rohformat)
* PCI und ISA-System (i440FX host PCI bridge und PIIX3 PCI to ISA bridge)
* PS/2-Maus und -Tastatur
* Serielle Schnittstelle
* Soundkarte (Soundblaster 16, ES1370 PCI, GUS)

* USB-Controller (Intel SB82371, UHCI; siehe USB#Die verschiedenen Host-Controller)

Das verwendete PC-BIOS ist SeaBIOS vom coreboot-Projekt, das das Bochs-BIOS früherer Versionen ersetzt. Für VGA wird das Plex86-BIOS aus dem Bochs-Projekt genutzt.

PowerPC


Als PowerPC-BIOS wird Open Hack'Ware, ein Open-Firmware-kompatibles BIOS, verwendet.

PowerMac


QEMU emuliert die folgenden PowerMac-Peripheriegeräte:
* UniNorth PCI Bridge
* PCI-VGA-kompatible Grafikkarte mit VESA Bochs Extensions
* zwei PMAC-IDE-Interfaces mit Festplatten- und CD-ROM-Unterstützung
* NE2000-PCI-Adapter
* Non Volatile RAM

* VIA-CUDA mit ADB-Tastatur und -Maus

PReP


Die {{lang|en|PowerPC Reference Platform}} (PReP) bezeichnet einen Standard für PowerPC-basierte Computer und soll eine Referenz-Implementation darstellen. PReP wurde bereits von der {{lang|en|Common Hardware Reference Platform (CHRP)}} abgelöst.

QEMU emuliert die folgenden PReP-Peripheriegeräte:
* PCI Bridge
* PCI-VGA-kompatible Grafikkarte mit VESA Bochs Extensions
* zwei IDE-Interfaces mit Festplatten- und CD-ROM-Unterstützung
* Diskettenlaufwerk
* NE2000-Netzwerkadapter
* serielle Schnittstelle
* PReP Non Volatile RAM

* PC-kompatible Tastatur und Maus

Sparc


Sun-SPARC-Architektur = (Scalable Processor ARChitecture)

Als BIOS der JavaStation (sun4m-Architektur) wurde bis Version 0.8.1 Proll[http://people.redhat.com/zaitcev/linux/ Proll BIOS], ein PROM-Ersatz, verwendet, in Version 0.8.2 wurde es durch OpenBIOS ersetzt.

QEMU emuliert die folgenden sun4m-Peripheriegeräte:
* IOMMU
* TCX Frame buffer
* Lance (Am7990) Ethernet
* Non Volatile RAM M48T08

* Slave I/O: timers, interrupt controllers, Zilog serial ports

Weitere Details


Das Starten von Live-CD- und Startdisketten-Abbildern ist problemlos möglich.

Um QEMU unter Windows zu verwenden, sind keine Administratorrechte notwendig. Auf einem USB-Stick lässt sich QEMU so als portable Software verwenden. Für die Installation eines 64-Bit-Betriebssystems unter Mac OS X ist die Rosetta-Erweiterung von Apple erforderlich.[http://www.netzwelt.de/news/87302-q-test-zuverlaessige-parallels-alternative-mac-os-x.html Virtualisierung mit Q und Qemu] – Artikel bei Netzwelt.de, vom 27. Juni 2011

Viele Virtualisierungslösungen (KVM, VirtualBox, Xen, FAUmachine, Win4BSD, Win4Solaris, Win4Lin) nutzen Teile des Source-Codes von QEMU.

Dank der Quelloffenheit und der Konfiguration mit Startoptionen ist die Entwicklung von Werkzeug- und Hilfsprogrammen für QEMU unproblematisch. Durch den QEMU-Manager und AQEMU[http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Managementtools/_AQEMU AQEMU] lässt sich QEMU leicht über eine grafische Benutzeroberfläche bedienen.

Siehe auch


* Bochs
* DOSBox
* DOSEMU
* MESS
* Parallels Workstation
* Proxmox VE
* VirtualPC
* VMware

* VirtualBox

Literatur


* {{Literatur
| Autor=Warnke, Ritzau
| Titel=[http://qemu-buch.de qemu-kvm & libvirt ]
| Jahr=2010
| ISBN=978-3-8370-0876-0

}}

Weblinks


{{Commons}}

Einzelnachweise


{{DEFAULTSORT:Qemu}}
Kategorie:Freie Virtualisierungssoftware
Kategorie:Freier Emulator

QEMU

ca:QEMU
QEMU
es:QEMU
fi:QEMU
QEMU
it:QEMU
ja:QEMU
ko:QEMU
nl:QEMU
pl:QEMU
pt:QEMU
ru:QEMU
sv:QEMU
zh:QEMU

weiter

Text und Bilder dieses Beitrags stammen aus dem Artikel QEMU der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License. Die Liste der Autoren ist in der Wikipedia unter dieser Seite verfügbar, der Original-Artikel lässt sich hier bearbeiten.