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.

External resources