Do repozitáře virtualizačního systému VirtualBox byly přidány změny, které umožňují využití vestavěného hypervisoru KVM v jádře Linux místo specifického modulu jádra VirtualBox (vboxdrv). Implementaci připravili zaměstnanci Oracle a vyvíjí se odděleně od sady patchů VirtualBox-KVM, kterou podporuje společnost Cyberus Technology. Bylo poznamenáno, že Oracle začala pracovat na KVM backendu před několika lety, ale kvůli nedostatku inženýrských zdrojů se jeho vývoj protáhl.
Od commitu 5cb05ca je backend KVM ve více či méně funkčním stavu, alespoň pro "modernější" hostitelské systémy. Staré a exotické operační systémy, jako je MS-DOS, zatím nejsou podporovány nebo nebyly testovány. Pokud VirtualBox nemůže přistupovat k vlastním jádrovým ovladačům, převede se na práci s využitím KVM, pokud je k dispozici. Uložené stavy mezi nativním hypervisorem a KVM by měly být kompatibilní. Zatím neexistují testovací sestavení a kód je k dispozici pouze v aktuálním GIT řezu.
Implementovaný backend vyřeší problémy se spuštěním VirtualBoxu v distribucích, které podporují UEFI Secure Boot, jako jsou Fedora a RHEL, které odmítají podepisovat třetí strany ovladače. Podpora KVM také umožní spouštět VirtualBox v linuxových systémech, které zatím nejsou podporovány v ovladači vboxdrv, používat VirtualBox současně s dalšími virtualizačními systémy založenými na KVM a využívat rozšířené mechanismy hardwarové akcelerace virtualizace, které jsou podporovány v KVM, ale neaplikovány v VirtualBoxu (například rozšíření APICv pro virtualizaci řadiče přerušení).
Zdroj: opennet.ru
