Состоялся публичный выпуск VirtualBox KVM

8 февраля 2024 года состоялся первый публичный выпуск исходного кода бэкенда VirtualBox KVM. Открытый проект позволяет использовать в системе виртуализации VirtualBox встроенный в ядро Linux гипервизор KVM вместо поставляемого в VirtualBox модуля ядра vboxdrv. Исходный код VirtualBox KVM выложен на GitHub под лицензией GPLv3. Код проекта написан на языках С и С++.

Бэкенд VirtualBox KVM обеспечивает выполнение виртуальных машин гипервизором KVM с полным сохранением традиционной модели управления и интерфейса VirtualBox. Проект поддерживает запуск в KVM существующих конфигураций виртуальных машин, созданных для VirtualBox.

Разработчиками заявлена в VirtualBox KVM стабильная работа в хост-окружениях на базе Linux на системах x86_64 с процессорами Intel. Поддержка процессоров AMD присутствует, но пока помечена как экспериментальная.

По данным OpenNET, ключевые достоинства проекта VirtualBox поверх KVM:

возможность запуска VirtualBox и виртуальных машин в существующей конфигурации VirtualBox, одновременно с QEMU/KVM и системами виртуализации, использующими KVM, такими как Cloud Hypervisor. Например, изолированные сервисы, требующие особого уровня защиты, могут выполняться при помощи Cloud Hypervisor, а гостевые системы с Windows — в более понятном для пользователя окружении VirtualBox;

поддержка работы без загрузки драйвера ядра VirtualBox (vboxdrv), что позволяет организовать работу поверх сертифицированных и верифицированных сборок ядра Linux, в которых недопустима загрузка сторонних модулей;

возможность использования расширенных механизмов аппаратного ускорения виртуализации, поддерживаемых в KVM, но не используемых в VirtualBox. Например, в KVM можно задействовать расширение APICv для виртуализации контроллера прерываний, позволяющего снизить задержки при обработке прерываний и повысить производительность ввода/вывода;

наличие в KVM возможностей, повышающих безопасность Windows-систем, запущенных в виртуализированных окружениях;

запуск в системах с ядрами Linux, ещё не поддерживаемыми в VirtualBox. KVM встроен в ядро, в то время как vboxdrv отдельно портируется для каждого нового ядра.

Источник: habr.com

0 0 голоса
Рейтинг новости
0
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии