QEMU
Type | emulator, hypervisor |
---|---|
Host platform | Windows, macOS, Linux |
Guest platform | Various[a] |
Latest release version | 9.1.1 |
Latest release date | 18 October 2024 |
License | GPLv2[1] |
Website | https://www.qemu.org/ |
QEMU (which stands for Quick Emulator[2]) is an emulator that replicates the functionality of various hardware devices. It is mostly based around the Linux environment and runs via command line, although several third-party GUI launchers are also available. QEMU provides support for hardware/software-based acceleration, which includes (but is not limited to) KVM, HAXM, WHPX and HVF, and formerly KQEMU.
On Linux, QEMU has multiple graphical user interfaces such as virt-manager
, AQEMU, and GNOME Boxes, along with UTM for macOS.
Supported guest operating systems[edit | edit source]
- MS-DOS (without HAXM acceleration)
- Windows 3.1x (without HAXM acceleration)
- Windows 95 (without acceleration)
- Windows 98 (without acceleration)
- Windows Me
- Almost any version of NT, including ARM32/AArch64 and MIPS releases[b][c]
- Most versions of Linux
- BeOS
- NeXTSTEP, OPENSTEP
- iPhone OS (using a fork)
Mac OS versions[edit | edit source]
QEMU can also emulate several Mac OS versions.
68k versions[edit | edit source]
PPC versions[edit | edit source]
- Mac OS 9.0.4 (requires ROM version 5.2.1 and above[3])
- Mac OS 9.1.x
- Mac OS 9.2.x
- Mac OS X Server 1.x (no networking due to lack of gigabit ethernet support[3])
- Mac OS X 10.0
- Mac OS X 10.1
- Mac OS X 10.2
- Mac OS X 10.3
- Mac OS X 10.4
- Mac OS X 10.5 (requires
-M mac99,via=pmu
to run[3])
Emulated hardware[edit | edit source]
Computers[edit | edit source]
- MIPS Magnum (magnum)
- Standard PC (pc)
- ISA-based PC (isapc)
- PC with i440FX chipset (pc-i440fx)
- PC with Q35 chipset (pc-q35 and q35)
Graphics adapters[edit | edit source]
- Standard VGA (std)
- Cirrus Logic 5446 PCI (cirrus)
- VMware SVGA (vmware)
- None (nographic)
- Red Hat QXL (qxl)
- Virtual I/O (virtio)
Input peripherals[edit | edit source]
- PS/2 mouse (ps2)
- USB mouse (usb-mouse)
- USB multi-touch tablet (usb-tablet)
Sound cards[edit | edit source]
- Sound Blaster 16 (sb16)
- Intel AC97 (ac97)
- Gravis UltraSound (gus)
- Ensoniq AudioPCI 1370 (es1370)
- AdLib (adlib)
- Crystal CS4321A (cs4321a)
- Intel HD Audio (hda)
- PC speaker (pcspk)
Network adapters[edit | edit source]
- Intel E1000 (e1000)
- NE2000 ISA (ne2k_isa)
- NE2000 PCI (ne2k_pci)
- Realtek RTL8139 Fast Ethernet NIC (rtl8139)
- AMD PCnet-FAST III (pcnet)
- Virtual I/O (virtio)
Gallery[edit | edit source]
Mac OS 8.0 running on QEMU 6.0.90
Mac OS X Cheetah running on QEMU 5.2.0
Windows Vista Service Pack 1 running on QEMU 6.2
Windows 8 build 7898 running on QEMU 6.1
Windows 8 build 7927 running on QEMU 6.2
The MIPS version of Windows NT 4.0 running on QEMU 5.1
QEMU using the SDL frontend running Windows 10 build 21301.1000
PowerPC version of Lubuntu 14.04 running on QEMU 5.1
QEMU 2.12.0 booting Windows Vista build 5112
GNOME Boxes, a front-end for QEMU based on the GTK platform
Mac OS X Cheetah running on UTM, a front-end of QEMU for macOS