0.6b - cleanup, compatibility changes and more.
Script has been stable to a point where it's worth tagging a new checkpoint given how long it's been since the last one.
Some noteworthy things since 0.6a which was quite a while ago:
- Various script printing changes and stability improvements for certain run cases. (This sentence covers most commits)
- Script uses the -nodefaults qemu argument to avoid undesired default VM hardware the easy way.
- Script uses the qemu serial device on VM start which can be multiplexed into the qemu terminal for a guest serial interface or live VM management and hardware attaching via the qemu command line if needed.
- Script uses a backwards compatible qemu-xhci USB controller on the guest to support USB3 devices.
-hostaudio
argument added to start a pulseaudio server on the host if possible and not already running while attaching a ich9-intel-hda sound device to the guest.-quiet
flag added with some printing changes to make the script as quiet as possible unless a fault occurs. Something I found more useful after a few hundred runs.- Guest network MAC address generation improvements and using openssl to generate the random MAC if ever required.
- Bridger function changed to expect the tap interface as its first argument (e.g.
-bridge tap5,br1,eth0
), VM can now be started with only a tap adapter and no bridge for host-only networking - Looking glass qemu argument format changed to the classic format to support qemu 4.2.1 which is shipped on Ubuntu.