| QUICKGET(1) | Quickget User Manual | QUICKGET(1) |
quickget - download and prepare materials for building a quickemu VM
quickget [os] [release] [edition] | [OPTION]*
quickget will download the requisite materials and prepare a configuration for quickemu to use to build and run
quickget will automatically download an Ubuntu release and create the virtual machine configuration.
quickget ubuntu 22.04
quickemu --vm ubuntu-22.04.conf
quickget can also download/refresh daily-live images via zsync for Ubuntu developers and testers.
quickget ubuntu daily-live
quickemu --vm ubuntu-daily-live.conf
You can run quickget ubuntu daily-live to refresh your daily development image as often as you like, it will even automatically switch to a new series.
All the official Ubuntu flavours are supported, just replace ubuntu with your preferred flavour.
The project https://github.com/quickemu-project/quickemu/wiki/02-Create-Linux-virtual-machines wiki may have further information.
You can also use quickget with advanced options :
--download <os> <release> [edition] : Download image; no VM configuration
--create-config <os> [path/url] [flags] : Create VM config for an OS image
--open-homepage <os> : Open homepage for the OS
--show [os] : Show OS information
--version : Show version
--help : Show this help message
--disable-unattended : Force quickget not to set up an unattended installation
--url [os] [release] [edition] : Show image URL(s)
--check [os] [release] [edition] : Check image URL(s)
--list : List all supported systems
--list-csv : List everything in csv format
--list-json : List everything in json format
Here are some typical uses
# show an OS ISO download URL for {os} {release} [edition]
quickget --url fedora 38 Silverblue
# test if an OS ISO is available for {os} {release} [edition]
quickget --check nixos unstable plasma5
# open an OS distribution homepage in a browser
quickget --open-homepage ubuntu-mate
# Only download image file into current directory, without creating VM
quickget --download elementary 7.1
The --url, --check, and --download options are fully functional for all operating systems, including Windows and macOS.
Further information is available from the project https://github.com/quickemu-project/quickemu/wiki/06-Advanced-quickget-features wiki
quickget also supports:
Custom Linux guestsOr you can download a Linux image and manually create a VM configuration.
guest_os="linux"
disk_img="debian-bullseye/disk.qcow2"
iso="debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso"
quickemu --vm debian-bullseye.conf
If you want to run an old Linux , from 2016 or earlier, change the guest_os to linux_old. This will enable the vmware-svga graphics driver which is better supported on older distros.
Creating macOS Guests 🍏 Installing macOS in a VM can be a bit finicky, if you encounter problems, check the Discussions for solutions or ask for help there 🛟
quickget automatically downloads a macOS recovery image and creates a virtual machine configuration.
quickget macos big-sur
quickemu --vm macos-big-sur.conf
macOS mojave, catalina, big-sur, monterey, ventura and sonoma are supported.
sudo trimforce enable
You will be prompted to enter your account's password to gain the privilege needed. Once you've entered your password and pressed enter the command will request confirmation in the form of two questions that require you to type y (for a "yes" response) followed by enter to confirm.
If you press enter without first typing y the system will consider that a negative response as though you said "no":
IMPORTANT NOTICE: This tool force-enables TRIM for all relevant attached devices, even though such devices may not have been validated for data integrity while using TRIM. Use of this tool to enable TRIM may result in unintended data loss or data corruption. It should not be used in a commercial operating environment or with important data. Before using this tool, you should back up all of your data and regularly back up data while TRIM is enabled. This tool is provided on an "as is" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS TOOL OR ITS USE ALONE OR IN COMBINATION WITH YOUR DEVICES, SYSTEMS, OR SERVICES. BY USING THIS TOOL TO ENABLE TRIM, YOU AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE TOOL IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU.
Are you sure you with to proceed (y/N)?
And a second confirmation once you've confirmed the previous one:
Your system will immediately reboot when this is complete.
Is this OK (y/N)?
As the last message states, your system will automatically reboot as soon as the command completes.
The default macOS configuration looks like this:
guest_os="macos"
img="macos- big-sur/RecoveryImage.img"
disk_img="macos- big-sur/disk.qcow2"
macos_release=" big-sur"
There are some considerations when running macOS via Quickemu.
If you see "Your device or computer could not be verified" when you try to login to the App Store, make sure that your wired ethernet device is en0. Use ifconfig in a terminal to verify this.
If the wired ethernet device is not en0, then then go to System Preferences -> Network, delete all the network devices and apply the changes. Next, open a terminal and run the following:
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
Now reboot, and the App Store should work.
There may be further advice and information about macOS guests in the project https://github.com/quickemu-project/quickemu/wiki/03-Create-macOS-virtual-machines#automatically-create-macos-guests wiki.
Creating Windows guests 🪟 quickget can download Windows 10 and Windows 11 automatically and create an optimised virtual machine configuration. This configuration also includes the VirtIO drivers for Windows.
Windows 8.1 is also supported but doesn't feature any automated installation or driver optimisation.
quickget can also download https://www.microsoft.com/en-us/evalcenter/download-windows-10-enterprise Windows 10 LTSC and Windows Server https://www.microsoft.com/en-us/evalcenter/download-windows-server-2012-r2 2012-r2, https://www.microsoft.com/en-us/evalcenter/download-windows-server-2016 2016, https://www.microsoft.com/en-us/evalcenter/download-windows-server-2019 2019, and https://www.microsoft.com/en-us/evalcenter/download-windows-server-2022 2022. No automated installation is supported for these releases.
quickget windows 11
quickemu --vm windows-11.conf
Further information is available from the project https://github.com/quickemu-project/quickemu/wiki/04-Create-Windows-virtual-machines wiki
Written by Martin Wimpress.
Submit bug reports online at: https://github.com/quickemu-project/quickemu/issues
Full sources at: https://github.com/quickemu-project/quickemu
Martin Wimpress.
| August 2, 2024 | quickget |