QEMU
Aus Lowlevel
| Allgemeines | |
|---|---|
| Name: | QEMU |
| Entwickler: | Fabrice Bellard u. a. |
| Akt. Version: | 1.1 (Stand 18.06.2012) |
| Lizenz: | GPL (tw. LGPL, BSD) |
| Betriebssystem(e): | Linux, Windows, OS X, *BSD und andere |
| Virtualisiertes System | |
| Plattform: | x86, x86-64, ARM, CRIS, MIPS(64)(el), M68000, PowerPC(64), SH4, Sparc32/64 |
| SMP: | bis zu 255 Prozessoren |
| Mechanismus: | dynamische Übersetzung, KVM (nur Linux), Kernelunterstützung |
| Homepage | |
QEMU ist ein Emulator unter anderem für die Systeme Linux, Windows, MacOS, FreeBSD, OpenBSD und NetBSD. Er emuliert eine Vielzahl von Architekturen.
Inhaltsverzeichnis
Emulierte Hardware
x86
Auf einem x86-Prozessor werden neben dem Hauptprozessor folgende Komponenten emuliert:
- PCI und ISA-System (i440FX host PCI bridge und PIIX3 PCI to ISA bridge)
- PS/2-Maus und -Tastatur
- Serielle Schnittstelle
- Parallele Schnittstelle
Massenspeicher
- Zwei PCI-ATA-Schnittstellen mit Unterstützung für maximal vier Festplatten-Images
- CD-ROM/DVD-Laufwerk über ISO-Abbild oder reales Laufwerk
- Diskettenlaufwerk
- SATA-Festplatten (AHCI)
- SCSI-Festplatten und SCSI-CD-ROM-Laufwerke
- virtio-blk (Paravirtualisierte Festplatte)
- Unterstützte Dateiformate für Images: Raw, das qemu-eigene Format qcow/qcow2, die Formate von VMware, VirtualBox, Parallels, VirtualPC, Bochs, Knoppix (cloop). Außerdem das Pseudoformat vvfat, das ein Verzeichnis auf dem Hostsystem als FAT-Image im Gast abbildet.
Grafikkarte
- Cirrus CLGD 5446 PCI VGA-Karte
- 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 und ein DHCP-Server
- NE2000-Netzwerkadapter sowohl für ISA als auch PCI
- Realtek 8139
- Intel eepro100 und e1000
- AMD PCnet
- virtio (Paravirtualisiertes Netzwerk)
Sound
- Systemlautsprecher
- Soundblaster 16
- ES1370 PCI
- AC97
- Intel HD Audio
USB
- UHCI-/OHCI-/EHCI- und experimentell auch xHCI-Controller
- HID-Geräte: Tastatur, Maus und Grafiktablett
- USB-Massenspeicher
- USB-Soundkarte
- Durchleitung von USB-Geräten des Hosts
Aktueller Windows-Build
Bereits seit einiger Zeit gibt es keine offiziellen Binärpakete von QEMU mehr, auch nicht für Windows. Aus diesem Grund werden unter Windows oft deutlich veraltete qemu-Versionen verwendet, deren Fehler gerade bei der Betriebssystementwicklung gelegentlich auffallen. Einigermaßen aktuelle inoffizielle Builds für Windows sind zum Beispiel auf http://qemu.weilnetz.de/ zu finden.