All Projects → quickemu-project → quickgui

quickemu-project / quickgui

Licence: other
A Flutter frontend for quickget and quickemu.

Programming Languages

dart
5743 projects
CMake
9771 projects
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to quickgui

Instruction-Stomp
Cross-architecture instruction counting for CTF solving
Stars: ✭ 32 (-93.47%)
Mutual labels:  qemu
Aqeous
(Inactive, Checkout AvanaOS, Rewrite of this) This is a New Operating System (Kernel right now). Made completely from scratch, We aim to make a complete OS for Learning purpose
Stars: ✭ 23 (-95.31%)
Mutual labels:  qemu
node-qemu-server
Free GUI / Frontend / Management tool for simple setup, configure and control virtual machines (qemu / kvm) within your HTML5 Webbrowser. Virtualization with Node.js / Currently under complete rewrite.
Stars: ✭ 41 (-91.63%)
Mutual labels:  qemu
docker-minix
QEMU-based Docker image for Minix 3, based on the official CD-ROM ISO image installation from the Minix website
Stars: ✭ 31 (-93.67%)
Mutual labels:  qemu
TTstack
A private-cloud solution for SMEs !
Stars: ✭ 55 (-88.78%)
Mutual labels:  qemu
UTM
Virtual machines for iOS and macOS
Stars: ✭ 16,904 (+3349.8%)
Mutual labels:  qemu
pagebuster
PageBuster - dump all executable pages of packed processes.
Stars: ✭ 188 (-61.63%)
Mutual labels:  qemu
kubash
Kubash - the K8$ shell for your kube clusters
Stars: ✭ 20 (-95.92%)
Mutual labels:  qemu
vmwmouse
VMware mouse driver for Windows 3.1
Stars: ✭ 315 (-35.71%)
Mutual labels:  qemu
FirmWire
FirmWire is a full-system baseband firmware emulation platform for fuzzing, debugging, and root-cause analysis of smartphone baseband firmwares
Stars: ✭ 555 (+13.27%)
Mutual labels:  qemu
blog
retrohunblog
Stars: ✭ 46 (-90.61%)
Mutual labels:  qemu
bsod-kernel-fuzzing
BSOD: Binary-only Scalable fuzzing Of device Drivers
Stars: ✭ 130 (-73.47%)
Mutual labels:  qemu
cv4pve-api-php
Proxmox VE Client API for PHP
Stars: ✭ 45 (-90.82%)
Mutual labels:  qemu
vmdashboard
web-based open source virtualization management interface for QEMU and KVM virtual machines
Stars: ✭ 66 (-86.53%)
Mutual labels:  qemu
python-negotiator
Scriptable KVM/QEMU guest agent implemented in Python
Stars: ✭ 40 (-91.84%)
Mutual labels:  qemu
qinst
Draft of generic instrumentation tool based on QEMU using eBPF to implement trivial instrumentations with trivial code
Stars: ✭ 17 (-96.53%)
Mutual labels:  qemu
platypus-os
OS for pentesting, programming, and playing video games. Contributions welcome!
Stars: ✭ 23 (-95.31%)
Mutual labels:  qemu
chaos-2
A hand-made SMP-aware kernel
Stars: ✭ 20 (-95.92%)
Mutual labels:  qemu
armv8-bare-metal
No description or website provided.
Stars: ✭ 72 (-85.31%)
Mutual labels:  qemu
docker-routeros
Mikrotik RouterOS inside Docker container
Stars: ✭ 225 (-54.08%)
Mutual labels:  qemu

Quickgui
Quickgui

A Flutter frontend for quickget and quickemu.

Quickgui screenshot

This project is discussed mainly on Discord server

Install

quickemu

For this tool to work, you need to have quickget, from the quickemu package, in your current path. Go to the quickemu github page for more information about installing the tool.

Standard package

On Ubuntu, quickgui can be installed as a standard package.

First, add this ppa (this only needs to be done once) :

sudo add-apt-repository ppa:yannick-mauray/quickgui
sudo apt update

Then, install the pacakge :

sudo apt install quickgui

Pre-compiled binary

  • Download the binary.
  • Uncompress the tarball wherever you want.
  • From anywhere on the filesystem, run the app.
xz quickgui-a.b.c-d.tar.xz
tar xvf quickgui-a.b.c-d.tar
/path/to/quickgui

Alternativelly, use update-alternatives to install quickgui system-wide :

sudo update-alternatives --install /usr/local/bin/quickgui quickgui /path/to/quickgui 50

Build

If you don't want to run the binary, you can rebuild the application yourself :

  • Set up Flutter
  • Clone this repo,
  • Switch to the project's directory,
  • Build the project,
  • Run the app.
git clone https://github.com/quickgui/quickgui.git
cd quickgui
flutter build linux --release
./build/linux/x64/release/bundle/quickgui

You can also use update-alternatives for easier access to the app.

Usage

Downloading VMs

From the main screen, select the operating system you want to use. The list can be filtered.

Main screen
List of supported operating systems
Search a distribution

Then, select the version :

Main screen after selection of the operating system
Versions of the selected operating system

If there are some options (Windows language, Pop!_OS nvidia or Intel, etc..), they will be displayed :

Choose an option
Option is diplayed

Then click "Download". The ISO will be downloaded in the current working directory, in 99% of cases that will be the directory where quickgui was invoked from.

Waiting for download
Downloading
Download finished

Managing VMs

The "Manage running VMs" screen will list available Quickemu VMs in the current working directory.

VMs can be launched by clicking the "Play" () button. Running VMs will have the "Play" and "Stop" buttons highlighted in green and red respectively, and pressing "Stop" (■) will kill the running VM.

When a VM is running, the host's ports mapped to SPICE and SSH on the guest will be displayed. If you close the SPICE display and wish to reconnect, you can click the "Connect display with SPICE" button. To open an SSH session, you can click the "Connect with SSH" button.

If the "Connect display with SPICE" button is disabled, the spicy client could not be found. Ensure it is installed, and in your PATH (it should have been installed with quickemu)

If the "Connect with SSH" button is disabled, an SSH server could not be detected on the guest. Most guest operating systems will not install an SSH server by default, so if it was not an option during install, you will need to install one yourself. It must be listening on port 22 (the default SSH port). Once a server is installed and running, it should be detected automatically.

"Connect with SSH" will use the terminal emulator symlinked to x-terminal-emulator. Several common terminal emulators are supported. If yours is not, please raise an issue on this repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].