Features
-
User-Friendly Interface
Utilizes Zenity to present a straightforward interface for selecting VM boot sources and configurations.
-
Multiple Boot Options
Supports booting VMs from connected devices, various file formats (.vhd, .img, .iso), and ISO images with virtual drives or physical devices.
-
Dynamic RAM Configuration
Allows users to specify the amount of RAM (in MB) allocated to the VM.
-
BIOS and UEFI Support
Provides options for booting in BIOS or UEFI mode.
-
Error Handling
Includes error handling to ensure smooth operation and user feedback throughout the VM setup process.
Screenshots


Installation
sudo apt update
sudo apt install qemu-system wget qemu-utils qemu-system-gui xdotool ovmf qemu-system zenity orchis-gtk-theme
git clone https://github.com/GlitchLinux/QEMU-QuickBoot.git
cd QEMU-QuickBoot
sudo bash QEMU-QuickBoot.sh
Boot Modes
1. Boot from Any Connected Device
Description: Boot the virtual machine directly from a connected device (USB drive, SD card, or internal/external SSD/HDD).
Potential Use Cases: Testing bootable storage media without a physical machine or system reboot, rapid deployment of virtual environments.
2. Boot from File (.vhd, .img, .iso)
Description: Boot a VM directly from any file, supporting formats like .vhd, .img, or an ISO file.
Supported File Types: .qcow2, .iso, .qcow, .raw, .vmdk, .vdi, .vhdx, .vhd, .cloop, .qed, .parallels, .bochs, .dmg, .blkdebug
Potential Use Cases: Quick setup for testing various file formats, booting any Linux live distro, WinPE ISO, etc.
3. ISO & Drive
Description: Combines booting from an ISO or IMG file as a virtual DVD with a virtual disk file or physical device as a virtual drive.
Be Aware: All physical devices are mounted as virtual internal drives in the VM.
Potential Use Cases: Installing an OS using a virtual DVD and configuring a separate virtual disk, creating portable systems on USB devices or SD cards, deploying rescue tools on crashed drives without rebooting.
Potential Use Cases
-
Installing OS with Virtual DVD and Separate Virtual Disk
For testing, development, and experimentation with various operating systems.
-
Mimicking Real Hardware Setup
Deploy an installer DVD alongside a dedicated virtual disk.
-
Efficient OS Installation
Install an OS to a virtual disk or second internal disk directly from your host desktop.
-
Creating Portable Systems
Install an OS on USB devices or SD cards for on-the-go environments.
-
Deploying Rescue Tools
Deploy rescue tools onto crashed drives without rebooting.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Feel free to submit issues or pull requests if you find any bugs or have suggestions for improvements.
Visit our GitHub repository to contribute.