Compania Cyberus Technology a deschis codul backend-ului VirtualBox KVM, care permite utilizarea hiper-vizorului KVM, integrat în nucleul Linux, în locul modulului de nucleu vboxdrv furnizat în VirtualBox. Backend-ul asigură executarea mașinilor virtuale pe hiper-vizorul KVM, menținând în totalitate modelul tradițional de gestionare și interfața VirtualBox. Se acceptă rularea în KVM a configurațiilor existente ale mașinilor virtuale create pentru VirtualBox. Codul este scris în limbile C și C++ și este distribuit sub licența GPLv3.
Principalele avantaje ale funcționării VirtualBox pe KVM:
- Posibilitatea de a rula VirtualBox și mașini virtuale, create pentru VirtualBox, simultan cu QEMU/KVM și sistemele de virtualizare care utilizează KVM, cum ar fi Cloud Hypervisor. De exemplu, serviciile izolate, care necesită un anumit nivel de securitate, pot rula folosind Cloud Hypervisor, în timp ce sistemele guest cu Windows pot fi executate într-un mediu mai familiar utilizatorilor, VirtualBox.
- Suport pentru funcționare fără încărcarea driverului de nucleu VirtualBox (vboxdrv), permițând astfel utilizarea peste construcții Linux certificate și verificate, în care încărcarea modulelor externe este inacceptabilă.
- Posibilitatea de a utiliza mecanismele extinse de accelerare hardware pentru virtualizare, acceptate în KVM, dar neutilizate în VirtualBox. De exemplu, în KVM poate fi implicată extensia APICv pentru virtualizarea controlerului de întreruperi, care reduce întârzierile în procesarea întreruperilor și îmbunătățește performanța I/O.
- Existența în KVM a funcționalităților care cresc securitatea sistemelor Windows, rulate în medii virtualizate.
- Executarea în sisteme cu nuclee Linux care nu sunt încă acceptate în VirtualBox. KVM este integrat în nucleu, în timp ce vboxdrv este portat separat pentru fiecare nucleu nou.
În VirtualBox KVM se declară funcționarea stabilă în medii gazdă bazate pe Linux pe sisteme x86_64 cu procesoare Intel. Suportul pentru procesoarele AMD există, dar este marcat în prezent ca experimental.

Sursa: opennet.ro
