We currently have some limited quirks for when running Windows, MacOS and FreeBSD but we could benefit from extending that logic a bit with additional tricks to support older operating systems.
That's something that we have FuturFusion have spent quite a few weeks/months working through our work on Migration Manager where we need to be able to migrate existing VMs going as far back as RHEL 4, Debian 5 or Windows 2003 Server. All of those can be made to work mostly fine with Incus through a few raw.qemu tweaks.
Rather than keep all that logic in Migration Manager, it would make more sense to add it to Incus and more formally define our expectations around the image.os and image.release properties to trigger those quirks.
We currently have some limited quirks for when running Windows, MacOS and FreeBSD but we could benefit from extending that logic a bit with additional tricks to support older operating systems.
That's something that we have FuturFusion have spent quite a few weeks/months working through our work on Migration Manager where we need to be able to migrate existing VMs going as far back as RHEL 4, Debian 5 or Windows 2003 Server. All of those can be made to work mostly fine with Incus through a few
raw.qemutweaks.Rather than keep all that logic in Migration Manager, it would make more sense to add it to Incus and more formally define our expectations around the
image.osandimage.releaseproperties to trigger those quirks.