Universal Blue's bazzite with VirtualBox, its kernel drivers, and the Extension Pack preinstalled.
To install, first install bazzite, then download and run install.sh from
this repository:
curl -L -o install.sh https://raw.githubusercontent.com/ettfemnio/bazzite-virtualbox/refs/heads/main/install.sh
chmod +x install.sh
./install.shOr to rebase manually:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ettfemnio/bazzite-virtualbox-[flavor]The flavor should generally match the tag of the bazzite image you currently
have installed (e.g. bazzite-xyz -> bazzite-virtualbox-xyz), with a few
exceptions:
bazzite->bazzite-virtualbox-basebazzite-xyz-nvidia-open->bazzite-virtualbox-xyz-nvidia(remove the-open)bazzite-xyz-nvidia->bazzite-virtualbox-xyz-nvidia-closed
You can check which version of bazzite you currently have installed by running:
rpm-ostree statusIf building your own image based on Universal Blue's image template, you can
add the following to your build.sh script:
# install VirtualBox using script from bazzite-virtualbox
curl -L -o /tmp/vbox.sh "https://raw.githubusercontent.com/ettfemnio/bazzite-virtualbox/refs/heads/main/build.sh"
chmod +x /tmp/vbox.sh
/tmp/vbox.shNote that this will currently only work for images based on bazzite.
By using this image, you are agreeing to the terms of the Oracle VirtualBox Extension Pack Personal Use and Education License.