Current best practice for virtual machines on immutable System (Kinoite/Silverblue)

Hey Folks,

my current System is Fedora Kinoite. I want to use a W10 or W11 virtual machine for some software compatibility and testing. For that I decided to go with Virt-Manager / Libvirt.

My decision for libvirt qemu kvm was made for best performance and customisation.

(Also looked on virtualbox and gnome boxes). Yes, I have seen that it is possible to use Gnome Boxes via Flatpak but hated Boxes due to its lack of customization options on Fedora Workstation in the past.

I want to ask if it is current best practice on Immutable-System like Kinoite to layer the virt-manager and needed packages with

rpm-ostree install virt-manager

Or are there alternatives? This was a recommendation from last year (Installing package groups)

Thanks in advance

This is the right way to do it. Libvirt, qemu, and kvm need to be installed and enabled on the host and only then can they be leveraged from toolbox, etc. Toolbox will detect it and forward it to the containers. I’m currently doing it this way in Kinoite and have some toolbox instances that launch VMs as part of their processes.

1 Like

See also Overlaying libvirt on Silverblue / Kinoite / Sericea / Onyx and CoreOS

@awee85, by any chance, are you able to share anything you have for this setup?
That is, how you setup & use a Windows VM, while running Kinoite/Silverblue with a virt-manager layer.