Merge remote-tracking branch 'upstream/master' into submod-docbuild
This commit is contained in:
commit
e843510c9c
@ -35,7 +35,7 @@ Features
|
|||||||
- **Windows** 8.1, 10 and 11 including TPM 2.0
|
- **Windows** 8.1, 10 and 11 including TPM 2.0
|
||||||
- [Ubuntu](https://ubuntu.com/desktop) and all the **[official Ubuntu
|
- [Ubuntu](https://ubuntu.com/desktop) and all the **[official Ubuntu
|
||||||
flavours](https://ubuntu.com/download/flavours)**
|
flavours](https://ubuntu.com/download/flavours)**
|
||||||
- **And over 30 other operating systems are supported:**
|
- **Over 360 operating system editions are supported!**
|
||||||
- Full SPICE support including host/guest clipboard sharing
|
- Full SPICE support including host/guest clipboard sharing
|
||||||
- VirtIO-webdavd file sharing for Linux and Windows guests
|
- VirtIO-webdavd file sharing for Linux and Windows guests
|
||||||
- VirtIO-9p file sharing for Linux and macOS guests
|
- VirtIO-9p file sharing for Linux and macOS guests
|
||||||
@ -234,6 +234,7 @@ Other Operating Systems
|
|||||||
- `manjaro` (Manjaro)
|
- `manjaro` (Manjaro)
|
||||||
- `mxlinux` (MX Linux)
|
- `mxlinux` (MX Linux)
|
||||||
- `netboot` (netboot.xyz)
|
- `netboot` (netboot.xyz)
|
||||||
|
- `netbsd` (NetBSD)
|
||||||
- `nixos` (NixOS)
|
- `nixos` (NixOS)
|
||||||
- `openbsd` (OpenBSD)
|
- `openbsd` (OpenBSD)
|
||||||
- `opensuse` (openSUSE)
|
- `opensuse` (openSUSE)
|
||||||
@ -403,9 +404,6 @@ tpm="on"
|
|||||||
- `tpm="on"` instructs `quickemu` to create a software emulated TPM
|
- `tpm="on"` instructs `quickemu` to create a software emulated TPM
|
||||||
device using `swtpm`.
|
device using `swtpm`.
|
||||||
|
|
||||||
Other Guests
|
|
||||||
------------
|
|
||||||
|
|
||||||
SPICE
|
SPICE
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
36
quickget
36
quickget
@ -53,6 +53,7 @@ function pretty_name() {
|
|||||||
linuxmint) PRETTY_NAME="Linux Mint";;
|
linuxmint) PRETTY_NAME="Linux Mint";;
|
||||||
mxlinux) PRETTY_NAME="MX Linux";;
|
mxlinux) PRETTY_NAME="MX Linux";;
|
||||||
netboot) PRETTY_NAME="netboot.xyz";;
|
netboot) PRETTY_NAME="netboot.xyz";;
|
||||||
|
netbsd) PRETTY_NAME="NetBSD";;
|
||||||
nixos) PRETTY_NAME="NixOS";;
|
nixos) PRETTY_NAME="NixOS";;
|
||||||
macos) PRETTY_NAME="macOS";;
|
macos) PRETTY_NAME="macOS";;
|
||||||
openbsd) PRETTY_NAME="OpenBSD";;
|
openbsd) PRETTY_NAME="OpenBSD";;
|
||||||
@ -184,6 +185,7 @@ function os_support() {
|
|||||||
manjaro \
|
manjaro \
|
||||||
mxlinux \
|
mxlinux \
|
||||||
netboot \
|
netboot \
|
||||||
|
netbsd \
|
||||||
nixos \
|
nixos \
|
||||||
lubuntu \
|
lubuntu \
|
||||||
macos \
|
macos \
|
||||||
@ -352,7 +354,6 @@ function editions_haiku() {
|
|||||||
x86_gcc2h
|
x86_gcc2h
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function releases_kali() {
|
function releases_kali() {
|
||||||
echo latest \
|
echo latest \
|
||||||
weekly
|
weekly
|
||||||
@ -412,6 +413,12 @@ function releases_netboot() {
|
|||||||
echo latest
|
echo latest
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function releases_netbsd() {
|
||||||
|
echo 9.2 \
|
||||||
|
9.1 \
|
||||||
|
9.0
|
||||||
|
}
|
||||||
|
|
||||||
function releases_nixos(){
|
function releases_nixos(){
|
||||||
echo 21.05 \
|
echo 21.05 \
|
||||||
21.11
|
21.11
|
||||||
@ -700,6 +707,9 @@ function make_vm_config() {
|
|||||||
macos)
|
macos)
|
||||||
GUEST="macos"
|
GUEST="macos"
|
||||||
IMAGE_TYPE="img";;
|
IMAGE_TYPE="img";;
|
||||||
|
netbsd)
|
||||||
|
GUEST="netbsd"
|
||||||
|
IMAGE_TYPE="iso";;
|
||||||
openbsd)
|
openbsd)
|
||||||
GUEST="openbsd"
|
GUEST="openbsd"
|
||||||
IMAGE_TYPE="iso";;
|
IMAGE_TYPE="iso";;
|
||||||
@ -730,8 +740,13 @@ EOF
|
|||||||
|
|
||||||
# OS specific tweaks
|
# OS specific tweaks
|
||||||
case ${OS} in
|
case ${OS} in
|
||||||
alma|cachyos|garuda|oraclelinux|rockylinux|void|zorin) echo "disk_size=\"32G\"" >> "${CONF_FILE}";;
|
alma|oraclelinux|rockylinux) echo "disk_size=\"32G\"" >> "${CONF_FILE}";;
|
||||||
haiku|kolibrios|openbsd|slackware|tails) echo "boot=\"legacy\"" >> "${CONF_FILE}";;
|
haiku|openbsd|netbsd|slackware|tails) echo "boot=\"legacy\"" >> "${CONF_FILE}";;
|
||||||
|
kolibrios)
|
||||||
|
echo "boot=\"legacy\"" >> "${CONF_FILE}"
|
||||||
|
echo "disk_size=\"2G\"" >> "${CONF_FILE}"
|
||||||
|
echo "ram=\"128M\"" >> "${CONF_FILE}"
|
||||||
|
;;
|
||||||
macos) echo "macos_release=\"${RELEASE}\"" >> "${CONF_FILE}";;
|
macos) echo "macos_release=\"${RELEASE}\"" >> "${CONF_FILE}";;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
@ -978,7 +993,7 @@ function get_garuda() {
|
|||||||
HASH="$(wget -q -O- "${URL}/${ISO}.sha256" | cut -d' ' -f1)"
|
HASH="$(wget -q -O- "${URL}/${ISO}.sha256" | cut -d' ' -f1)"
|
||||||
web_get "${URL}/${ISO}" "${VM_PATH}"
|
web_get "${URL}/${ISO}" "${VM_PATH}"
|
||||||
check_hash "${ISO}" "${HASH}"
|
check_hash "${ISO}" "${HASH}"
|
||||||
make_vm_config "${OS}-${RELEASE}.iso"
|
make_vm_config "${ISO}"
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_gentoo() {
|
function get_gentoo() {
|
||||||
@ -1224,6 +1239,19 @@ function get_netboot() {
|
|||||||
make_vm_config "${ISO}"
|
make_vm_config "${ISO}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_netbsd() {
|
||||||
|
local HASH=""
|
||||||
|
local ISO=""
|
||||||
|
local URL=""
|
||||||
|
|
||||||
|
URL="https://cdn.netbsd.org/pub/NetBSD/NetBSD-${RELEASE}/images/"
|
||||||
|
ISO="NetBSD-${RELEASE}-amd64.iso"
|
||||||
|
HASH=$(wget -q -O- "${URL}/MD5" | grep "${ISO}" | cut -d' ' -f4)
|
||||||
|
web_get "${URL}/${ISO}" "${VM_PATH}"
|
||||||
|
check_hash "${ISO}" "${HASH}"
|
||||||
|
make_vm_config "${ISO}"
|
||||||
|
}
|
||||||
|
|
||||||
function get_nixos() {
|
function get_nixos() {
|
||||||
local EDITION=""
|
local EDITION=""
|
||||||
local HASH=""
|
local HASH=""
|
||||||
|
Loading…
Reference in New Issue
Block a user