Box-Building Caveats¶
The Vagrant box-building process relies on numerous Linux tools that have changed their behavior across Ubuntu releases. These caveats might apply if you’re not using the netlab release 1.8.2 or later:
On Ubuntu 22.04 LTS (and later), the
libvirt-qemu
user needs read- and execute access to the VM disk file. It’s easiest to create Vagrant boxes in a subdirectory of the /tmp directory. This caveat does not apply to Ubuntu 20.04. Starting with release 1.8.2, the netlab libvirt package script always builds boxes within the /tmp directory.virt-install might report a fatal error on Ubuntu 22.04 (and later). Execute
export VIRTINSTALL_OSINFO_DISABLE_REQUIRE=1
in your shell and restart the build process. Starting with release 1.8.1, the netlab libvirt package script sets this parameter.If you downloaded an OVA file, you have to unpack it with the tar xvf ova_filename command. Starting with release 1.8.2, the netlab libvirt package script automatically unpacks the OVA files.
Finally, we tested the box-building scripts on Ubuntu 20.04 or 22.04. The netlab libvirt package might not work correctly on other Linux distributions.