Do repozytorium systemu wirtualizacji VirtualBox dodano zmiany, które pozwalają na korzystanie z wbudowanego w jądro Linux hipernadzorcy KVM zamiast specyficznego modułu jądra VirtualBox (vboxdrv). Realizacja została przygotowana przez pracowników Oracle i rozwija się niezależnie od zestawu poprawek VirtualBox-KVM, wspieranego przez firmę Cyberus Technology. Zauważono, że Oracle rozpoczęła prace nad backendem KVM kilka lat temu, ale z powodu braku zasobów inżynieryjnych prace nad jego rozwojem się opóźniły.
Od commit 5cb05ca, backend KVM znajduje się w w miarę działającym stanie, przynajmniej dla bardziej „nowoczesnych” systemów gościnnych. Starsze i egzotyczne systemy operacyjne, takie jak MS-DOS, wciąż nie są wspierane lub testowane. Jeśli VirtualBox nie ma dostępu do własnych sterowników jądra, przełączy się na korzystanie z KVM, jeśli jest dostępny. Zachowane stany między natywnym hipernadzorcą a KVM powinny być kompatybilne. Na razie nie ma wersji testowych, a kod jest dostępny tylko w bieżącym zarysie GIT.
Zrealizowany backend rozwiąże problemy z uruchamianiem VirtualBox w dystrybucjach wspierających UEFI Secure Boot, takich jak Fedora i RHEL, które odmawiają podpisywania zewnętrznych sterowników. Wsparcie dla KVM także umożliwi uruchamianie VirtualBox w systemach Linux, które jeszcze nie są wspierane przez sterownik vboxdrv, użycie VirtualBox jednocześnie z innymi systemami wirtualizacji opartymi na KVM oraz wykorzystanie zaawansowanych mechanizmów sprzętowego przyspieszenia wirtualizacji, wspieranych w KVM, a niewykorzystywanych w VirtualBox (np. rozszerzenie APICv do wirtualizacji kontrolera przerwań).
Źródło: opennet.ru
