Created 02 - Create Linux virtual machines (markdown)

Martin Wimpress 2024-04-21 11:50:09 +01:00
parent f88f974e57
commit 7ed0bd42ad
1 changed files with 76 additions and 0 deletions

@ -0,0 +1,76 @@
The `quickget` tool is provide as part of Quickemu and it's purpose is to automatically download operating system images and create an optimised virtual machine configuration.
`quickget -h` will produce a list of all operating systems it supports, including 100s of Linux distribution editions, all the BSDs, macOS, Windows, FreeDOS and many others.
# Automatically create Linux guests 🐧
Here's an example of how to create and run an Ubuntu guest virtual machine, the process is much the same for any other Linux distribution.
``` shell
quickget ubuntu 22.04
quickemu --vm ubuntu-22.04.conf
```
- Complete the installation as normal.
- Post-install:
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
copy/paste and USB redirection
- `sudo apt install spice-vdagent`
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
enable file sharing.
- `sudo apt install spice-webdavd`
## Ubuntu daily-live images
`quickget` can also download/refresh daily-live images via `zsync` for Ubuntu developers and testers.
``` shell
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.
## Ubuntu flavours
All the official Ubuntu flavours are supported, just replace `ubuntu` with your preferred flavour.
- `edubuntu` (Edubuntu)
- `kubuntu` (Kubuntu)
- `lubuntu` (Lubuntu)
- `ubuntu-budgie` (Ubuntu Budgie)
- `ubuntucinnamon` (Ubuntu Cinnamon)
- `ubuntukylin` (Ubuntu Kylin)
- `ubuntu-mate` (Ubuntu MATE)
- `ubuntu-server` (Ubuntu Server)
- `ubuntustudio` (Ubuntu Studio)
- `ubuntu` (Ubuntu)
- `ubuntu-unity` (Ubuntu Unity)
- `xubuntu` (Xubuntu)
# Manually create Linux guests 🐧
You can also download a Linux image and manually create a VM configuration.
- Download a .iso image of a Linux distribution
- Create a VM configuration file; for example `my-custom-linux.conf`
``` shell
guest_os="linux"
disk_img="my-custom-linux/disk.qcow2"
iso="my-custom-linux/my-custom-linux.iso"
```
- Use `quickemu` to start the virtual machine:
``` shell
quickemu --vm my-custom-linux.conf
```
- Complete the installation as normal.
- Post-install:
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
copy/paste and USB redirection.
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
enable file sharing.