Commit Graph

973 Commits

Author SHA1 Message Date
Dani Llewellyn fb8deb10e8 Defaults: Switch default disk from virtio-blk-pci to virtio-scsi-pci
Currently, the virtio specification does not include provision for the TRIM (aka DISCARD) command that allows a guest operating system to signal the disk hardware that blocks have become unused so that the underlying device may clear the physical data.

The TRIM/DISCARD command was introduced for SSD disks as an extension to the AHCI specification that is used in SATA systems.

With Virtual Machines we can use this command to tell QEMU's Qcow2 driver to reclaim unused space in the disk image. This ensures the disk image file is kept to the smallest size possible where without the TRIM/DISCARD command it grows to it's maximum configured size and never shrinks again when data is deleted.

Let's swap our default disk driver from `virtio-blk-pci` which does not support TRIM to `virtio-scsi-pci` which does.
2022-10-21 08:44:23 +01:00
Dani Llewellyn bfd7a05ff1 OpenBSD: Fix download of versions 6.8 & 6.9
The CDN we were using in QuickGet only carries version 7.0 and 7.1. By switching to a different CDN provided for the OpenBSD Community (listed on https://www.openbsd.org/ftp.html) we can regain access to version 6.8 and 6.9.
2022-10-21 08:42:16 +01:00
interorbital c28db24184 added the 22.10 version for ubuntu and all quickemu-supported ubuntu flavors 2022-10-21 08:41:36 +01:00
Mikael Bak 72432bfad7 Add Archcraft 2022-10-05 22:52:59 +01:00
Martin Wimpress 7db5167cac
Bump version to 4.3 2022-09-22 09:18:25 +01:00
Martin Wimpress 399fc26c10
Merge remote-tracking branch 'origin/master' 2022-09-22 09:17:05 +01:00
Martin Wimpress 40bc25fe87
Correct permissions 2022-09-22 09:16:57 +01:00
Martin Wimpress ddbbc23d34
Replace discrete Hyper-V Enlightenments with hv_passthrough
https://www.qemu.org/docs/master/system/i386/hyperv.html#supplementary-features
2022-09-22 09:16:41 +01:00
Martin Wimpress 62b258c296
Refactor GUEST_TWEAKS for Windows 2022-09-22 09:13:48 +01:00
Martin Wimpress 19b9e8e910
Drop -smbios 2022-09-22 09:12:46 +01:00
Phil Clifford 747aaf6b45 Make quickget executable again
somwhere an executable bit or three dropped off
2022-09-22 09:10:37 +01:00
Phil Clifford 3b893afbe7 Add later and missed documentation updates in 4.2 to builder
Include change from PR 548
 - replace shallow with unblobby clone
Catch up with macOS note from merged PR 559
 - note on macOS filesystems

Co-authored-by: giladwo <giladwo@users.noreply.github.com>
Co-authored-by:  tinsami1 <tinsami1@users.noreply.github.com>
2022-09-22 09:10:11 +01:00
Martin Wimpress 8c1d867110
Enable grab-on-hover for SDL. Fixes #541 2022-09-20 14:18:19 +01:00
Martin Wimpress e97b57352c
Do not use SDL for audio. Close #542
The QEMU manpage states: "This backend is available on most systems, but you should use your platform’s native backend if possible."
2022-09-20 13:53:59 +01:00
Martin Wimpress e6b9954050
Merge remote-tracking branch 'origin/master' 2022-09-20 13:03:08 +01:00
Martin Wimpress a29dcef6ed
Apply display= if set in the VM configuration. Close #520 2022-09-20 13:02:48 +01:00
Michael Tinsay ed7bffda8d Additional note on filesystem to use 2022-09-20 11:37:23 +01:00
Phil Clifford 5a711439da updated docs for release 4.2 2022-09-20 11:36:46 +01:00
giladwo bf3fb16921 Replace shallow clone with partial clone
As recommended in https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/#user-content-quick-summary.
2022-09-20 11:36:11 +01:00
Phil Clifford c4565b77f9
fix for dynamically selecting debian releases (#547)
* fix for dynamically selecting debian releases

* MX 21.2 released

* devuan chimaera 4.0.2 released

* deepin releases 20.6 and 20.7 added

* fix for dynamically selecting debian releases
2022-09-20 11:35:38 +01:00
Martin Wimpress dc86cd6098
Add macOS Ventura placeholder to quickget 2022-09-20 11:34:02 +01:00
Martin Wimpress d07b719429
Suppress warnings 2022-09-19 13:25:09 +01:00
Martin Wimpress 5b14be93e0
Bump version to 4.2 2022-09-19 11:32:44 +01:00
Martin Wimpress 9793041b89
Fix MX Linux and ReactOS download. Close #557 2022-09-19 11:26:00 +01:00
Martin Wimpress ddfc806435
Drop Regolith. Close #551 2022-09-19 11:21:36 +01:00
Martin Wimpress 71b4505e1e
Fix Windows download on IPv6 enabled hosts. Close #537 2022-09-19 11:01:43 +01:00
Martin Wimpress 31d3c1ac01
Merge remote-tracking branch 'origin/master' 2022-09-19 10:45:49 +01:00
Martin Wimpress 0ef66eb0e7
Add socat to requirements. Close #556 2022-09-19 10:43:14 +01:00
Phil Clifford 1a238de113 deepin releases 20.6 and 20.7 added 2022-09-19 10:36:08 +01:00
Phil Clifford 0317b5e75d devuan chimaera 4.0.2 released 2022-09-19 10:35:57 +01:00
Phil Clifford 7641ab5038 MX 21.2 released 2022-09-19 10:35:47 +01:00
Phil Clifford e03c5e76ba debian 11.5 and 10.13 released 2022-09-19 10:34:33 +01:00
Phil Clifford 0185369632 Removed spurious duplication from documentation
Co-authored-by: mk3z <mk3z@users.noreply.github.com>
2022-09-07 10:02:18 +01:00
Phil Clifford cc62b5ac78 Incorporate additional changes into generation 2022-08-20 00:07:19 +01:00
Martin Wimpress d1d7920f0a
Bump version to 4.1 2022-08-19 23:46:51 +01:00
Martin Wimpress b19188c2dd
Update comment 2022-08-19 23:46:31 +01:00
Martin Wimpress b05208c892
Catch reconfigured USB devices for pass-through. Close #433 2022-08-19 22:39:43 +01:00
Martin Wimpress 2e15b1219f
Allow persist MAC addresses for bridged interfaces. Fixes #287 2022-08-19 21:15:36 +01:00
Phil Clifford 8bb24f69c0 Updated for commits direct to README 2022-08-19 20:56:03 +01:00
Phil Clifford d669c4ca2a parent ef4ca6b676
author Phil Clifford <philip.clifford@gmail.com> 1645494694 +0000
committer Phil Clifford <philip.clifford@gmail.com> 1645926095 +0000

rebasing upstream while trying to keep up
2022-08-19 20:56:03 +01:00
Martin Wimpress ae57996d54
Configure network via VM configuration file. Fixes #478 #418 2022-08-19 18:47:38 +01:00
Robin Edser c1c9aacaa8 Small README Typo in first example
Very subtle but important typo.
2022-08-19 18:02:12 +01:00
Martin Wimpress 0ee102dc4b
Do not enable SPICE when GTK or SDL are the selected display. Fixes #466
QEMU 7.0 introduces a change/regression where it is not possible to use GL accerlation via GTK/SDL displays and also bring up SPICE: https://gitlab.com/qemu-project/qemu/-/issues/1036

This patch prevents Quickemu from bringing up SPICE when GTK or SDK are selected as the display.
2022-08-19 17:56:39 +01:00
Martin Wimpress 1b151955b0
Refactor DISPLAY_RENDERER configuration 2022-08-19 17:49:59 +01:00
Martin Wimpress eba2d52ba0
Optimise GPU acceleration for Windows guests 2022-08-19 17:49:08 +01:00
Martin Wimpress b6dbfcbc35
Optimise GPU acceleration for Linux guests 2022-08-19 17:48:26 +01:00
Martin Wimpress c22d0355b9
Refactor Display: status message 2022-08-19 17:42:58 +01:00
Martin Wimpress 92f3466d08
Make shellcheck happy 2022-08-19 17:40:57 +01:00
Martin Wimpress 55384b70b7
White space and comments 2022-08-19 17:40:22 +01:00
Martin Wimpress d94f0403c2
Consolidate macOS BOARD_IDs and MLBs 2022-08-19 17:39:13 +01:00