QEMU/Front-ends
From Gentoo Wiki
< QEMU
Jump to:navigation
Jump to:search
There are multiple QEMU front-ends available to facilitate VM management and use.
CLI
The only robust command line interface (CLI) choice for QEMU is virsh(1), provided by the app-emulation/libvirt package.
Name | Package | Homepage | Description |
---|---|---|---|
guestfish | - | https://libguestfs.org/ | Tools for accessing and modifying virtual machine disk images. |
qemu-init | - | https://github.com/mm1ke/qemu-init | A pretty comprehensive qemu-system-<arch> front-end providing start/stop/snapshot functionality. |
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 | - | https://github.com/virt-lightning/virt-lightning | Spawn cloud instances using libvirt. |
virsh | app-emulation/libvirt | https://www.libvirt.org/ | CLI to manipulate virtual machines. |
TUI
Name | Package | Homepage | Description |
---|---|---|---|
nEMU | app-emulation/nemu | https://github.com/nemuTUI/nemu | Ncurses UI for QEMU. |
GUI
Name | Package | Homepage | Description |
---|---|---|---|
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. |
qt-virt-manager | qt-virt-manager::mva | https://f1ash.github.io/qt-virt-manager/ | A graphical user interface for libvirt written in Qt5. |
QtEmu | - | https://gitlab.com/qtemu/gui | Qt-based front-end for QEMU. |
virt-manager | app-emulation/virt-manager | https://virt-manager.org | A graphical tool for administering virtual machines. |
virt-viewer | app-emulation/virt-viewer | https://gitlab.com/virt-viewer/virt-viewer | Virtual machine console viewer. |
The most common GUI choice is virt-manager, which 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.