0.5
Worth tagging a new one as there's been a few changes to the script since 0.4c and not everybody likes to pull master and pray.
Mostly quality-of-life changes, bugfixes with a few actual features.
Noteworthy changes since 0.4c as below:
-
Cleaned up the script a little. More consistency in key parts and reuse of common logic checks.
-
Colorized most of the scripts own output so you'll see juicy orange and red coloring if it has something important to share, otherwise green or just default. (Also comes with
-colortest
if someone wants to check it works) -
Added
-hugepages
to support allocating hugepages before starting qemu, and giving it a relevant memory argument. One will still need to customize their hugepagesize manually (default seems to be 2MB) but this call will read to make sure it allocates only as many as required if a non-default value. -
Network bridging now supports attaching to an existing bridge and cleaning up only the tap adapter when finished
-
Made the -image flag optional, allowing liveCD usage without any trouble.
-
Added
-imageformat
to specify the format of the image separately (Or not at all, qemu will complain though) -
Added
-nonet
for when you don't want any virtual networking adapter to be passed to the VM. Useful if you're about to use-PCI
to hand it a network card of its own. -
The enumeratePCI function now only kills the display-manager and unbinds the EFI console driver if it detects a specified GPU is hooked by a driver. But everything else is free game. This has been useful for passing things to a VM without bothering the X session such as USB Controllers, Network/Sound cards, or maybe a *different GPU who's is already unbound? (dual-gpu setup yet to be tested)
-
Added
-iommugroups
to print IOMMU grouping of PCI devices in a list if possible, then exit.