Skip to content

0.5

Compare
Choose a tag to compare
@ipaqmaster ipaqmaster released this 07 Oct 10:44
· 179 commits to master since this release

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.