- Oracle интегрировала предварительную поддержку работы VirtualBox поверх гипервизора KVM в ядре Linux.
- Новый бэкенд KVM позволит обходить ограничения UEFI Secure Boot и использовать расширенные возможности аппаратной виртуализации.
- Код доступен в репозитории VirtualBox, но пока находится в экспериментальной стадии и ограничен поддержкой современных гостевых систем.
Компания Oracle анонсировала значительное обновление программного обеспечения VirtualBox, представив предварительную поддержку работы на базе гипервизора KVM, встроенного в ядро Linux. Этот шаг позволяет заменить традиционный модуль ядра VirtualBox (vboxdrv), который часто вызывает сложности с совместимостью и подписыванием, особенно в системах с включённым UEFI Secure Boot, таких как Fedora и RHEL.
Разработка интеграции с KVM началась в Oracle несколько лет назад, однако по разным причинам, включая дефицит инженерных ресурсов, она была отложена. Наконец, начиная с коммита 5cb05ca, реализованный KVM-бэкенд достиг достаточного уровня готовности для работы с современными гостевыми операционными системами, хотя полноценная поддержка всех систем, включая устаревшие и экзотические, пока не реализована и не протестирована.
Новая архитектура VirtualBox автоматически переключается на использование KVM при отсутствии доступа к собственным драйверам ядра, обеспечивая совместимость сохранённого состояния виртуальных машин между двумя гипервизорами. Это решение значительно расширяет возможности VirtualBox, позволяя одновременно использовать её вместе с другими KVM-базированными системами виртуализации и задействовать аппаратные улучшения, такие как APICv — расширение для виртуализации контроллера прерываний, отсутствующее в традиционном модуле VirtualBox.
Важно отметить, что на данный момент интеграция KVM в VirtualBox представлена лишь в исходном коде, доступном в официальном репозитории на GitHub, а тестовые сборки для конечных пользователей пока не выпущены. Тем не менее, данный шаг открывает перспективы для повышения стабильности и безопасности использования VirtualBox на современных Linux-дистрибутивах, особенно в условиях ужесточённых требований безопасности, связанных с ограничениями UEFI Secure Boot.
Недавний выпуск версии VirtualBox 7.2.6, помимо прочих улучшений, ознаменовал развитие проекта Oracle, направленное на увеличение совместимости и функциональности в мультиплатформенной среде, взаимодействующей с GNU/Linux, Solaris, macOS и Windows. Интеграция поддержки KVM-варианта — значимый этап на пути к более качественной и современно ориентированной виртуализации в экосистеме Linux.
