В хранилището на системата за виртуализация VirtualBox са добавени промени, които позволяват използването на вградения в ядрото на Linux хипервизор KVM вместо специфичния модул на ядрото на VirtualBox (vboxdrv). Реализацията е подготвена от специалисти на Oracle и се развива независимо от комплекта с патчове VirtualBox-KVM, поддържан от Cyberus Technology. Отбелязва се, че Oracle е започнала работа по KVM-бекенда преди няколко години, но разработката му се проточила поради липса на инженерни ресурси.
Започвайки от комита 5cb05ca, бекендът KVM е в повече или по-малко работно състояние, поне за по-"съвременните" гост системи. Стари и екзотични ОС, като MS-DOS, все още не се поддържат или не са тествани. Ако VirtualBox не може да получи достъп до собствените си ядрови драйвъри, той ще премине към работа с KVM, ако той е наличен. Състоянията, запазвани между родния хипервизор и KVM, трябва да бъдат съвместими. Все още няма тестови версии и кодът е достъпен само в текущия GIT срез.
Реализираният бекенд ще реши проблемите с пускането на VirtualBox в дистрибуции с поддръжка на UEFI Secure Boot, като Fedora и RHEL, които отказват да подпишат трети страни драйвъри. Поддръжката на KVM също ще позволи използването на VirtualBox в Linux системи, които все още не се поддържат от драйвера vboxdrv, да се използва VirtualBox едновременно с други системи за виртуализация на базата KVM и да се активират разширените механизми за хардуерно ускорение на виртуализацията, поддържани от KVM, но не използвани в VirtualBox (например, разширението APICv за виртуализация на контролера на прекъсванията).
Източник: opennet.ru
