Érdekes és hosszú távon jelentős fejlesztés jelent meg a VirtualBox forráskódjában: a Linux hosztokra szánt KVM backend már használható állapotba került a fejlesztői ágban. A változásról Alexander Eichner, a projekt egyik közreműködője számolt be.
A jelenlegi állapot szerint az új backend modern vendég operációs rendszerekkel már működőképes, míg régebbi vagy egzotikus környezetekkel – például DOS-alapú vendégekkel – egyelőre nem történt tesztelés.
Miért fontos a KVM backend?
A legnagyobb előny, hogy a KVM backend lehetővé teszi a VirtualBox számára a virtuális gépek futtatását akkor is, ha a saját kernelmoduljai nem tölthetők be. Ilyenek például:
- vboxdrv
- vboxnetflt
- vboxnetadp
Ez különösen aktuális a modern Linux rendszereken, ahol a Secure Boot, különböző kernelhardening megoldások vagy disztribúció-specifikus biztonsági szabályok gyakran megakadályozzák harmadik féltől származó kernelmodulok betöltését.
Ilyen esetekben a VirtualBox mostantól – amennyiben a KVM elérhető a rendszeren – automatikusan KVM-re válthat, így a virtuális gépek továbbra is futtathatók maradnak.
Kompatibilitás és technikai részletek
Eichner megjegyzése szerint a mentett állapotok (saved states) elvileg kompatibilisek maradnak a VirtualBox saját hipervizora és a KVM backend között. Ez azonban egyelőre nem tekinthető véglegesen igazoltnak, mivel széles körű tesztelés még nem történt.
Egyelőre csak forrásból
Fontos kiemelni, hogy ez a KVM backend még nem része az hivatalos teszt- vagy stabil kiadásoknak. Jelenleg kizárólag azok számára érhető el, akik:
- a VirtualBoxot közvetlenül forráskódból fordítják,
- tisztában vannak a fejlesztői kód használatával járó kockázatokkal.
Ez alapján a funkció jelenleg elsősorban fejlesztőknek és haladó felhasználóknak szól.
Mikor érkezhet a stabil verzióba?
Arról egyelőre nincs információ, hogy a KVM backend melyik jövőbeli VirtualBox verzióban jelenhet meg hivatalosan, vagy mikor válhat stabil funkcióvá. A fejlesztés azonban jól illeszkedik abba az irányba, hogy a VirtualBox rugalmasabban tudjon alkalmazkodni a modern Linux rendszerek egyre szigorúbb biztonsági környezetéhez.
Ha ez a megoldás kiforrottá válik, az hosszú távon jelentősen javíthatja a VirtualBox használhatóságát Linuxon, különösen olyan rendszereken, ahol eddig a kernelmodulok jelentették a legnagyobb akadályt.

