config | ||
docs | ||
.gitignore | ||
addnewtoquickgui.sh | ||
dh | ||
distrohopper.png | ||
LICENSE | ||
quickemu | ||
quickemu.previous.LICENSE | ||
quickget | ||
quickgui | ||
quicktui | ||
README.md | ||
README.quickemu.md | ||
untitled |
Welcome to
DistroHooper
Licensed under AGPL3
Still Testing version!
quickly create and run VMs
As a base excellent quickemu
I added:
quickgui
using yad
.Desktop file generator
It will simple generate .desktop files for every supported VM in quickemu. So you can copy it anywhere...
And I mean every supported distro.
you can download new distro with few clicks of a mouse
You need to run quickgui just for update supported distros.
Simple GUI using yad --notebook
See it in action on youtube...
or command line?...
quicktui
using fzf
Quickemu.
Requirements
- QEMU (6.0.0 or newer) with GTK, SDL, SPICE & VirtFS support
- bash (4.0 or newer)
- Coreutils
- EDK II
- grep
- jq
- LSB
- procps
- python3
- macrecovery
- mkisofs
- usbutils
- util-linux
- sed
- socat
- spicy
- swtpm
- Wget
- xdg-user-dirs
- xrandr
- zsync
- unzip
Installing Requirements
For Ubuntu, Arch and nixos systems the ppa, AUR or nix packaging will take care of the dependencies. For other host distributions or operating systems it will be necessary to install the above requirements or their equivalents.
These examples may save a little typing
Debian:
sudo apt install qemu bash coreutils ovmf grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-client-gtk swtpm wget xdg-user-dirs zsync unzip
Fedora:
sudo dnf install qemu bash coreutils edk2-tools grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-gtk-tools swtpm wget xdg-user-dirs xrandr unzip
Void Linux:
sudo xbps-install qemu bash coreutils grep jq procps-ng python3 util-linux sed spice-gtk swtpm usbutils wget xdg-user-dirs xrandr unzip zsync socat
Currently supported Distribution:
Ubuntu Flavours
All the official Ubuntu flavours are supported, just replace ubuntu
with your preferred flavour.
kubuntu
(Kubuntu)lubuntu
(Lubuntu)ubuntu-budgie
(Ubuntu Budgie)ubuntukylin
(Ubuntu Kylin)ubuntu-mate
(Ubuntu MATE)ubuntustudio
(Ubuntu Studio)ubuntu
(Ubuntu)ubuntu-unity
(Ubuntu Unity)xubuntu
(Xubuntu)
Other Operating Systems
-
agarimos
(AgarimOS) -
alma
(Alma Linux) -
alpine
(Alpine Linux) -
android
(Android x86) -
archcraft
(Archcraft) -
archlinux
(Arch Linux) -
arcolinux
(Arco Linux) -
batocera
(Batocera) -
blendos
(BlendOS) -
cachyos
(CachyOS) -
centos-stream
(CentOS Stream) -
debian
(Debian) -
deepin
(Deepin) -
devuan
(Devuan) -
dietpi
(DietPi) -
dragonflybsd
(DragonFlyBSD) -
elementary
(elementary OS) -
endeavouros
(EndeavourOS) -
endless
(Endless OS) -
fedora
(Fedora) -
freebsd
(FreeBSD) -
freedos
(FreeDOS) -
fvoid
(F-Void) -
gabeeos
(Gabee OS) -
garuda
(Garuda Linux) -
gentoo
(Gentoo) -
ghostbsd
(GhostBSD) -
haiku
(Haiku) -
kali
(Kali) -
kdeneon
(KDE Neon) -
kolibrios
(KolibriOS) -
linuxmint
(Linux Mint) -
lmde
(Linux Mint Debian Edition) -
mageia
(Mageia) -
manjaro
(Manjaro) -
mxlinux
(MX Linux) -
netboot
(netboot.xyz) -
netbsd
(NetBSD) -
nixos
(NixOS) -
openbsd
(OpenBSD) -
opensuse
(openSUSE) -
oraclelinux
(Oracle Linux) -
popos
(Pop!_OS) -
reactos
(ReactOS) -
rebornos
(RebornOS) -
rockylinux
(Rocky Linux) -
siduction
(siduction) -
slackware
(Slackware) -
solus
(Solus) -
steamos
(Steam OS) -
tails
(Tails) -
truenas-core
(TrueNAS Core) -
truenas-scale
(TrueNAS Scale) -
void
(Void Linux) -
voidpup
(VoidPup) -
vxlinux
(VX Linux) -
xerolinux
(XeroLinux) -
zorin
(Zorin OS) -
macos
(MacOS) -
windows
(Windows)
Testing version!
Without these amazing projects it wouldn't be posible:
GUI depends on yad
TUI depends on fzf