Update README.md

This commit is contained in:
zenobit 2023-03-14 03:08:02 +01:00 committed by GitHub
parent acb345ee7b
commit 5bf714ec7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 132 additions and 69 deletions

201
README.md
View File

@ -45,77 +45,140 @@ See it in action on youtube...
[![quicktui](https://img.youtube.com/vi/gJ5hqYEskOw/0.jpg)](https://www.youtube.com/watch?v=gJ5hqYEskOw) [![quicktui](https://img.youtube.com/vi/gJ5hqYEskOw/0.jpg)](https://www.youtube.com/watch?v=gJ5hqYEskOw)
#
Quickemu.
[![quickemu video: Replace VirtualBox with Bash &
QEMU](https://img.youtube.com/vi/AOTYWEgw0hI/0.jpg)](https://www.youtube.com/watch?v=AOTYWEgw0hI)
## Requirements
- [QEMU](https://www.qemu.org/) (*6.0.0 or newer*) **with GTK, SDL,
SPICE & VirtFS support**
- [bash](https://www.gnu.org/software/bash/) (*4.0 or newer*)
- [Coreutils](https://www.gnu.org/software/coreutils/)
- [EDK II](https://github.com/tianocore/edk2)
- [grep](https://www.gnu.org/software/grep/)
- [jq](https://stedolan.github.io/jq/)
- [LSB](https://wiki.linuxfoundation.org/lsb/start)
- [procps](https://gitlab.com/procps-ng/procps)
- [python3](https://www.python.org/)
- [macrecovery](https://github.com/acidanthera/OpenCorePkg/tree/master/Utilities/macrecovery)
- [mkisofs](http://cdrtools.sourceforge.net/private/cdrecord.html)
- [usbutils](https://github.com/gregkh/usbutils)
- [util-linux](https://github.com/karelzak/util-linux)
- [sed](https://www.gnu.org/software/sed/)
- [socat](http://www.dest-unreach.org/socat/)
- [spicy](https://gitlab.freedesktop.org/spice/spice-gtk)
- [swtpm](https://github.com/stefanberger/swtpm)
- [Wget](https://www.gnu.org/software/wget/)
- [xdg-user-dirs](https://www.freedesktop.org/wiki/Software/xdg-user-dirs/)
- [xrandr](https://gitlab.freedesktop.org/xorg/app/xrandr)
- [zsync](http://zsync.moria.org.uk/)
- [unzip](http://www.info-zip.org/UnZip.html)
### Installing Requirements
For Ubuntu, Arch and nixos systems the
[ppa](https://launchpad.net/~flexiondotorg/+archive/ubuntu/quickemu),
[AUR](https://aur.archlinux.org/packages/quickemu) or
[nix](https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/quickemu)
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: # Currently supported Distribution:
agarimos ### Ubuntu Flavours
alma
alpine All the official Ubuntu flavours are supported, just replace `ubuntu`
android with your preferred flavour.
archlinux
archcraft - `kubuntu` (Kubuntu)
arcolinux - `lubuntu` (Lubuntu)
batocera - `ubuntu-budgie` (Ubuntu Budgie)
blendos - `ubuntukylin` (Ubuntu Kylin)
cachyos - `ubuntu-mate` (Ubuntu MATE)
centos-stream - `ubuntustudio` (Ubuntu Studio)
cereus - `ubuntu` (Ubuntu)
debian - `ubuntu-unity` (Ubuntu Unity)
deepin - `xubuntu` (Xubuntu)
devuan
dietpi ## Other Operating Systems
dragonflybsd
elementary - `agarimos` (AgarimOS)
endeavouros - `alma` (Alma Linux)
endless - `alpine` (Alpine Linux)
fedora - `android` (Android x86)
freebsd - `archcraft` (Archcraft)
freedos - `archlinux` (Arch Linux)
fvoid - `arcolinux` (Arco Linux)
gabeeos - `batocera` (Batocera)
garuda - `blendos` (BlendOS)
gentoo - `cachyos` (CachyOS)
ghostbsd - `centos-stream` (CentOS Stream)
haiku - `debian` (Debian)
kali - `deepin` (Deepin)
kdeneon - `devuan` (Devuan)
kolibrios - `dietpi` (DietPi)
kubuntu - `dragonflybsd` (DragonFlyBSD)
linuxmint - `elementary` (elementary OS)
lmde - `endeavouros` (EndeavourOS)
mageia - `endless` (Endless OS)
manjaro - `fedora` (Fedora)
mxlinux - `freebsd` (FreeBSD)
netboot - `freedos` (FreeDOS)
netbsd - `fvoid` (F\-Void)
nixos - `gabeeos` (Gabee OS)
lubuntu - `garuda` (Garuda Linux)
openbsd - `gentoo` (Gentoo)
opensuse - `ghostbsd` (GhostBSD)
oraclelinux - `haiku` (Haiku)
popos - `kali` (Kali)
reactos - `kdeneon` (KDE Neon)
rebornos - `kolibrios` (KolibriOS)
rockylinux - `linuxmint` (Linux Mint)
siduction - `lmde` (Linux Mint Debian Edition)
slackware - `mageia` (Mageia)
slitaz - `manjaro` (Manjaro)
solus - `mxlinux` (MX Linux)
steamos - `netboot` (netboot.xyz)
tails - `netbsd` (NetBSD)
truenas-core - `nixos` (NixOS)
truenas-scale - `openbsd` (OpenBSD)
ubuntu - `opensuse` (openSUSE)
ubuntu-budgie - `oraclelinux` (Oracle Linux)
ubuntukylin - `popos` (Pop!\_OS)
ubuntu-mate - `reactos` (ReactOS)
ubuntustudio - `rebornos` (RebornOS)
ubuntu-unity - `rockylinux` (Rocky Linux)
void - `siduction` (siduction)
voidpup - `slackware` (Slackware)
vxlinux - `solus` (Solus)
xerolinux - `steamos` (Steam OS)
xubuntu - `tails` (Tails)
zorin - `truenas-core` (TrueNAS Core)
- `truenas-scale` (TrueNAS Scale)
- `void` (Void Linux)
- `voidpup` (VoidPup)
- `vxlinux` (VX Linux)
- `xerolinux` (XeroLinux)
- `zorin` (Zorin OS)
### Testing version! ### Testing version!