QEMU/QEMU front-ends
From Gentoo Wiki
< QEMU
Jump to:navigation
Jump to:search
The QEMU front-ends is a user interface application to the QEMU/libvirt API/library.
Front-ends
To make life easier, there are multiple but user-friendly front-end tools to handle the QEMU.
To continue reading on about creating/managing guest OSes, click on the link of that name under the Name column.
CLI
The only robust command line interface (CLI) choice for QEMU is virsh command, provided by the ‘’’app-emulation/libvirt’’’ core library/package.
Name (Gentoo link) |
Package | Homepage | Description |
---|---|---|---|
virsh | app-emulation/libvirt | https://www.libvirt.org/ | CLI to manipulate virtual machines. |
guestfish | none | https://libguestfs.org/ | tools for accessing and modifying virtual machine disk images |
virt-clone | app-emulation/virt-manager | https://virt-manager.org/ | Duplicate a virtual machine, changing all the unique host side configuration like MAC address, name, etc. |
virt-lightning | none | https://github.com/virt-lightning/virt-lightning | spawn cloud instances using libvirt |
qemu-init | none | https://github.com/mm1ke/qemu-init | a pretty comprehensive qemu-system-(arch) front-end start/stop/snapshot for command line uses. |
GUI
Name (Gentoo link) |
Package | Homepage | Description |
---|---|---|---|
AQEMU | app-emulation/aqemu | https://sourceforge.net/projects/aqemu/ | Graphical interface for QEMU and KVM emulators, using Qt5. |
GNOME Boxes | gnome-extra/gnome-boxes | https://wiki.gnome.org/Apps/Boxes | GNOME App to manage virtual and remote machines. |
QtEmu | https://gitlab.com/qtemu/gui | Qt-based front-end for QEMU. | |
qt-virt-manager qt-remote-viewer |
https://f1ash.github.io/qt-virt-manager/ | A graphical user interface for libvirt written in Qt5. | |
virt-manager virt-viewer |
app-emulation/virt-manager | https://virt-manager.org | A graphical tool for administering virtual machines. |
The most common GUI choice for host platform is the virt-manager, which also requires virsh.
See also
- Virtualization — the concept and technique that permits running software in an environment separate from a computer operating system.
- QEMU — a generic, open source hardware emulator and virtualization suite.
- Libvirt — a virtualization management toolkit.
- Libvirt/QEMU_networking — details the setup of Gentoo networking by Libvirt for use by guest containers and QEMU-based virtual machines.
- Libvirt/QEMU_guest — covers libvirt and its creation of a virtual machine (VM) for use under the soft-emulation mode QEMU hypervisor Type-2, notably using virsh command.
- Virt-manager — desktop user interface for management of virtual machines and containers through the libvirt library
- Virt-manager/QEMU_guest — QEMU creation of a guest (VM or container)
- QEMU/Linux guest — describes the setup of a Gentoo Linux guest in QEMU using Gentoo bootable media.