Oracle integrerar en KVM-backend i sin hypervisor VirtualBox, vilket gör det möjligt att använda Linuxkärnans inbyggda virtualiseringsfunktioner istället för den egna modulen. Denna förändring löser långvariga kompatibilitetsproblem med kärnuppdateringar och Secure Boot. Förändringen kan förbättra prestanda och underlätta underhåll för användare och distributioner.
Under mer än ett decennium har VirtualBox varit ett populärt val för utvecklare och entusiaster tack vare sin enkla gränssnitt och stöd för plattformar som Linux, Windows, macOS och Solaris. På Linux-värdar har den dock varit beroende av en kärnmodul utanför trädet vid namn vboxdrv, som kräver omkompilering vid varje kärnuppdatering och orsakar problem med Secure Boot. Dessa problem har drivit vissa användare till alternativ som KVM och QEMU, som är integrerade direkt i Linuxkärnan. Övergången till en KVM-backend, som först noterades av Phoronix, gör det möjligt för VirtualBox att interagera med kärnans /dev/kvm-enhet, samma mekanism som används av verktyg som QEMU och Cloud Hypervisor. Detta låter VirtualBox hantera CPU- och minnesvirtualisering via KVM samtidigt som den behåller egna funktioner för enhetsemulering, USB-passthrough och gästtillägg. En community-patch för denna integration, utvecklad av cyberus-technology, har funnits i åratal, men Oracles beslut att officiellt upstreama den markerar en viktig utveckling. Denna arkitektoniska uppdatering minskar Oracles underhållsinsatser, eftersom företaget inte längre behöver spåra instabila kärn-API:er för sin modul. KVM:s stabilitet och kompatibilitet med Secure Boot eliminerar vanliga felpunkter, vilket gör VirtualBox enklare att paketera och stödja för Linux-distributioner. Till exempel har distributioner som Fedora stött på utmaningar med att inkludera VirtualBox på grund av kärninkompatibiliteter. Prestandan bör förbättras, särskilt för krävande arbetsbelastningar, genom att utnyttja KVM:s optimerade vägar som ligger till grund för molnplattformar från Amazon, Google och Oracle. Backenden är dock specifik för Linux, så VirtualBox kommer att behålla sin befintliga motor på andra operativsystem, vilket skapar en uppdelad arkitektur. Oracle har inte specificerat en tidsplan för full integration eller kompatibilitet med sin proprietära utökade paket, som inkluderar funktioner som USB 3.0 och diskchiffrering. Sammantaget erkänner detta pragmatiska steg KVM:s dominans i Linux-virtualisering och kan locka tillbaka användare till VirtualBox med färre besvär och starkare ekosystemkopplingar.