Недавно в репозитории VirtualBox появился ранний, но уже пригодный для использования бэкенд KVM для хостов Linux. Согласно комментарию участника проекта Александра Эйхнера, новый бэкенд уже готов к работе, по крайней мере при использовании современных гостевых операционных систем. Более старые или необычные гостевые системы, такие как DOS, пока не тестировались.
Если вам интересно, какие преимущества это дает, то главное из них заключается в том, что серверная часть KVM позволяет VirtualBox продолжать работу виртуальных машин даже в тех случаях, когда собственные модули ядра (vboxdrv, vboxnetflt, vboxnetflt, vboxnetflt) не могут быть загружены.
Это особенно актуально для современных систем Linux, где безопасная загрузка, защита ядра или политика конкретного дистрибутива могут блокировать сторонние драйверы ядра. В таких случаях VirtualBox автоматически переключается на использование KVM, если он доступен в системе хоста.
Кроме того, Эйхнер отмечает, что сохранённые состояния должны быть совместимы как с собственным гипервизором VirtualBox, так и с серверной частью KVM, хотя это утверждение требует обычной оговорки и пока не получило широкого подтверждения.
На данном этапе серверная часть KVM недоступна в официальных тестовых сборках. Пользователи, желающие ее опробовать, должны собрать VirtualBox непосредственно из исходного кода. Другими словами, эта функция остается экспериментальной и предназначена в первую очередь для разработчиков и опытных пользователей, готовых компилировать и тестировать код.
Ожидается, что после стабилизации эта функция появится в одной из будущих версий VirtualBox, но пока нет никакой дополнительной информации о том, в какой именно версии она будет представлена и когда это может произойти.