qemu
QEMU is an open-source virtual machine monitor for running multiple operating systems on one machine. Ideal for cross-platform development and testing.
QEMU (short for Quick EMUlator) is a powerful and versatile open-source virtual machine monitor that allows users to run operating systems and software on a wide range of platforms. QEMU is often used by software developers and system administrators to test their applications on different architectures without having to set up physical hardware. It can also be used by hobbyists and enthusiasts to experiment with different operating systems and configurations.
QEMU provides a virtualized environment for guest operating systems to run on top of a host operating system. This allows users to run multiple operating systems simultaneously on the same machine, each with its own isolated virtual hardware environment. QEMU can emulate a wide range of hardware architectures, including x86, ARM, PowerPC, and MIPS, making it a versatile tool for cross-platform development and testing.
One of the key benefits of QEMU is its ability to emulate multiple types of hardware, including storage devices, network adapters, and graphics cards. This allows users to test software on a variety of hardware configurations without having to purchase or set up physical machines. QEMU also supports a wide range of file formats, including ISO, IMG, QCOW, and VMDK, making it easy to import and export virtual machines.
QEMU provides a simple and easy-to-use command-line interface, as well as a graphical user interface for those who prefer a more visual experience. The command-line interface allows users to customize various aspects of their virtual machines, including memory allocation, CPU allocation, and network configuration. The graphical user interface provides a more intuitive way to create and manage virtual machines, allowing users to easily set up and configure their virtual hardware environment.
In addition to its powerful emulation capabilities, QEMU also provides advanced features such as live migration and snapshotting. Live migration allows users to move running virtual machines between physical hosts without interrupting their operation, while snapshotting allows users to create backups of their virtual machines at a specific point in time. These features make QEMU an ideal choice for production environments where high availability and fault tolerance are critical.
Overall, QEMU is a powerful and versatile virtual machine monitor that provides users with a wide range of features and capabilities. Whether you're a software developer, system administrator, or hobbyist, QEMU can help you test and experiment with different operating systems and configurations. With its advanced features and easy-to-use interface, QEMU is a valuable tool for anyone looking to explore the world of virtualization.
Packages and Binaries:
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4, SPARC and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides extra block device backend modules for qemu-system emulation and qemu-img from qemu-utils package, which are rarely used and has extra dependencies.
Installed size: 307 KB
How to install: sudo apt install qemu-block-extra
qemu-guest-agent
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4, SPARC and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides a daemon (agent) to run inside qemu-system guests (full system emulation). It communicates with the host using a virtio-serial channel org.qemu.guest_agent.0, and allows one to perform some functions in the guest from the host, including:
querying and setting guest system time
performing guest filesystem sync operation
initiating guest shutdown or suspend to ram
accessing guest files
freezing/thawing guest filesystem operations
others.
Install this package on a system which is running as guest inside qemu virtual machine. It is not used on the host.
Installed size: 1.07 MB
How to install: sudo apt install qemu-guest-agent
qemu-ga
QEMU Guest Agent
qemu-system
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4, SPARC and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This metapackage provides the full system emulation binaries for all supported targets, by depending on all per-architecture system emulation packages which QEMU supports.
Installed size: 59 KB
How to install: sudo apt install qemu-system
qemu-system-arm
QEMU is a fast processor emulator: currently the package supports ARM emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides the full system emulation binaries to emulate the following arm hardware: aarch64 arm.
In system emulation mode QEMU emulates a full system, including a processor and various peripherals. It enables easier testing and debugging of system code. It can also be used to provide virtual hosting of several virtual machines on a single server.
Installed size: 42.01 MB
How to install: sudo apt install qemu-system-arm
qemu-system-aarch64
QEMU User Documentation
qemu-system-arm
QEMU User Documentation
qemu-system-common
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4, SPARC and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides common files needed for target-specific full system emulation (qemu-system-*) packages.
Installed size: 11.02 MB
How to install: sudo apt install qemu-system-common
qemu-pr-helper
QEMU persistent reservation helper
qemu-storage-daemon
QEMU storage daemon
qemu-system-data
This package provides architecture-neutral data files (such as keyboard definitions, icons) for system-mode QEMU emulation (qemu-system-*) packages.
Installed size: 7.78 MB
How to install: sudo apt install qemu-system-data
qemu-system-gui
This package provides local graphical user interface (currently GTK) and audio backends for full system emulation (qemu-system-*) packages.
The default GTK based qemu-system-gui is generally better and recommended, but a few corner cases still need SDL which is therefore provided as well.
Installed size: 1.02 MB
How to install: sudo apt install qemu-system-gui
qemu-system-mips
QEMU is a fast processor emulator: currently the package supports MIPS emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides the full system emulation binaries to emulate the following mips hardware: mips mipsel mips64 mips64el.
In system emulation mode QEMU emulates a full system, including a processor and various peripherals. It enables easier testing and debugging of system code. It can also be used to provide virtual hosting of several virtual machines on a single server.
Installed size: 54.95 MB
How to install: sudo apt install qemu-system-mips
qemu-system-mips
QEMU User Documentation
qemu-system-mips64
QEMU User Documentation
qemu-system-mips64el
QEMU User Documentation
qemu-system-mipsel
QEMU User Documentation
qemu-system-misc
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, M68k (ColdFire), MicroBlaze, and SH4 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides the full system emulation binaries to emulate various other hardware which did not made into separate packages. Emulators for the following architectures are provided: alpha avr cris hppa m68k loongarch64 microblaze microblazeel nios2 or1k riscv32 riscv64 rx sh4 sh4eb s390x tricore xtensa xtensaeb.
In system emulation mode QEMU emulates a full system, including a processor and various peripherals. It enables easier testing and debugging of system code. It can also be used to provide virtual hosting of several virtual machines on a single server.
Installed size: 203.15 MB
How to install: sudo apt install qemu-system-misc
qemu-system-alpha
QEMU User Documentation
qemu-system-avr
QEMU User Documentation
qemu-system-cris
QEMU User Documentation
qemu-system-hppa
QEMU User Documentation
qemu-system-loongarch64
QEMU User Documentation
qemu-system-m68k
QEMU User Documentation
qemu-system-microblaze
QEMU User Documentation
qemu-system-microblazeel
QEMU User Documentation
qemu-system-nios2
QEMU User Documentation
qemu-system-or1k
QEMU User Documentation
qemu-system-riscv32
QEMU User Documentation
qemu-system-riscv64
QEMU User Documentation
qemu-system-rx
QEMU User Documentation
qemu-system-s390x
QEMU User Documentation
qemu-system-sh4
QEMU User Documentation
qemu-system-sh4eb
QEMU User Documentation
qemu-system-tricore
QEMU User Documentation
qemu-system-xtensa
QEMU User Documentation
qemu-system-xtensaeb
QEMU User Documentation
qemu-system-ppc
QEMU is a fast processor emulator: currently the package supports PowerPC emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides the full system emulation binaries to emulate the following PowerPC hardware: ppc ppc64.
In system emulation mode QEMU emulates a full system, including a processor and various peripherals. It enables easier testing and debugging of system code. It can also be used to provide virtual hosting of several virtual machines on a single server.
Installed size: 31.25 MB
How to install: sudo apt install qemu-system-ppc
qemu-system-ppc
QEMU User Documentation
qemu-system-ppc64
QEMU User Documentation
qemu-system-ppc64le
QEMU User Documentation
qemu-system-sparc
QEMU is a fast processor emulator: currently the package supports SPARC emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides the full system emulation binaries to emulate the following sparc hardware: sparc sparc64.
In system emulation mode QEMU emulates a full system, including a processor and various peripherals. It enables easier testing and debugging of system code. It can also be used to provide virtual hosting of several virtual machines on a single server.
Installed size: 20.47 MB
How to install: sudo apt install qemu-system-sparc
qemu-system-sparc
QEMU User Documentation
qemu-system-sparc64
QEMU User Documentation
qemu-system-x86
QEMU is a fast processor emulator: currently the package supports i386 and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides the full system emulation binaries to emulate the following x86 hardware: i386 x86_64.
In system emulation mode QEMU emulates a full system, including a processor and various peripherals. It enables easier testing and debugging of system code. It can also be used to provide virtual hosting of several virtual machines on a single server.
On x86 host hardware this package also enables KVM kernel virtual machine usage on systems which supports it.
Installed size: 42.48 MB
How to install: sudo apt install qemu-system-x86
kvm
Kvm-enabling link for qemu-system-x86_64
qemu-system-i386
QEMU User Documentation
qemu-system-x86_64
QEMU User Documentation
qemu-system-x86_64-microvm
QEMU User Documentation
qemu-system-xen
This package provides the i386 system emulation binary to work together with the Xen hypervisor for some types of DomUs. This package is not useful by its own.
Installed size: 14.38 MB
How to install: sudo apt install qemu-system-xen
qemu-user
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4, SPARC and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides the user mode emulation binaries. In this mode QEMU can launch Linux processes compiled for one CPU on another CPU.
If qemu-user-binfmt package is also installed, it will register binary format handlers from this qemu-user package with the kernel so it will be possible to run foreign binaries directly. However, this might not be suitable for using inside foreign chroots, in which case it is possible to use qemu-user-static package instead of qemu-user-binmft, – qemu-user-static will register statically linked binfmt handlers instead.
Installed size: 98.15 MB
How to install: sudo apt install qemu-user
qemu-aarch64
QEMU User Emulator
qemu-aarch64_be
QEMU User Emulator
qemu-alpha
QEMU User Emulator
qemu-arm
QEMU User Emulator
qemu-armeb
QEMU User Emulator
qemu-cris
QEMU User Emulator
qemu-hexagon
QEMU User Emulator
qemu-hppa
QEMU User Emulator
qemu-i386
QEMU User Emulator
qemu-loongarch64
QEMU User Emulator
qemu-m68k
QEMU User Emulator
qemu-microblaze
QEMU User Emulator
qemu-microblazeel
QEMU User Emulator
qemu-mips
QEMU User Emulator
qemu-mips64
QEMU User Emulator
qemu-mips64el
QEMU User Emulator
qemu-mipsel
QEMU User Emulator
qemu-mipsn32
QEMU User Emulator
qemu-mipsn32el
QEMU User Emulator
qemu-nios2
QEMU User Emulator
qemu-or1k
QEMU User Emulator
qemu-ppc
QEMU User Emulator
qemu-ppc64
QEMU User Emulator
qemu-ppc64le
QEMU User Emulator
qemu-riscv32
QEMU User Emulator
qemu-riscv64
QEMU User Emulator
qemu-s390x
QEMU User Emulator
qemu-sh4
QEMU User Emulator
qemu-sh4eb
QEMU User Emulator
qemu-sparc
QEMU User Emulator
qemu-sparc32plus
QEMU User Emulator
qemu-sparc64
QEMU User Emulator
qemu-x86_64
QEMU User Emulator
qemu-xtensa
QEMU User Emulator
qemu-xtensaeb
QEMU User Emulator
qemu-user-binfmt
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4, SPARC and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides binfmt support registration for the user mode emulation binaries from qemu-user. This is an empty package, it does not contain any additional files, only registration scripts which run at install and remove times.
Installed size: 101 KB
How to install: sudo apt install qemu-user-binfmt
qemu-user-static
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4, SPARC and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides the user mode emulation binaries, built statically. In this mode QEMU can launch Linux processes compiled for one CPU on another CPU.
qemu-user-static package will register binary formats which the provided emulators can handle, so that it will be possible to run foreign binaries directly.
Installed size: 293.75 MB
How to install: sudo apt install qemu-user-static
qemu-aarch64-static
QEMU User Emulator (static version)
qemu-aarch64_be-static
QEMU User Emulator (static version)
qemu-alpha-static
QEMU User Emulator (static version)
qemu-arm-static
QEMU User Emulator (static version)
qemu-armeb-static
QEMU User Emulator (static version)
qemu-cris-static
QEMU User Emulator (static version)
qemu-debootstrap
QEMU debootstrap wrapper
qemu-hexagon-static
QEMU User Emulator (static version)
qemu-hppa-static
QEMU User Emulator (static version)
qemu-i386-static
QEMU User Emulator (static version)
qemu-loongarch64-static
QEMU User Emulator (static version)
qemu-m68k-static
QEMU User Emulator (static version)
qemu-microblaze-static
QEMU User Emulator (static version)
qemu-microblazeel-static
QEMU User Emulator (static version)
qemu-mips-static
QEMU User Emulator (static version)
qemu-mips64-static
QEMU User Emulator (static version)
qemu-mips64el-static
QEMU User Emulator (static version)
qemu-mipsel-static
QEMU User Emulator (static version)
qemu-mipsn32-static
QEMU User Emulator (static version)
qemu-mipsn32el-static
QEMU User Emulator (static version)
qemu-nios2-static
QEMU User Emulator (static version)
qemu-or1k-static
QEMU User Emulator (static version)
qemu-ppc-static
QEMU User Emulator (static version)
qemu-ppc64-static
QEMU User Emulator (static version)
qemu-ppc64le-static
QEMU User Emulator (static version)
qemu-riscv32-static
QEMU User Emulator (static version)
qemu-riscv64-static
QEMU User Emulator (static version)
qemu-s390x-static
QEMU User Emulator (static version)
qemu-sh4-static
QEMU User Emulator (static version)
qemu-sh4eb-static
QEMU User Emulator (static version)
qemu-sparc-static
QEMU User Emulator (static version)
qemu-sparc32plus-static
QEMU User Emulator (static version)
qemu-sparc64-static
QEMU User Emulator (static version)
qemu-x86_64-static
QEMU User Emulator (static version)
qemu-xtensa-static
QEMU User Emulator (static version)
qemu-xtensaeb-static
QEMU User Emulator (static version)
qemu-utils
QEMU is a fast processor emulator: currently the package supports ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4, SPARC and x86-64 emulation. By using dynamic translation it achieves reasonable speed while being easy to port on new host CPUs.
This package provides QEMU related utilities:
qemu-img: QEMU disk image utility
qemu-io: QEMU disk exerciser
qemu-nbd: QEMU disk network block device server
Installed size: 6.71 MB
How to install: sudo apt install qemu-utils
qemu-img
QEMU disk image utility
qemu-io
QEMU Disk exerciser
qemu-make-debian-root
Create a debian root image for qemu
qemu-nbd
QEMU Disk Network Block Device Server
Updated on: 2023-Mar-08
Last updated
Was this helpful?