Cyberus Technology heeft de backend-code van VirtualBox KVM geopend, waarmee de ingebouwde Linux-kernel hypervisor KVM in het virtualisatiesysteem VirtualBox kan worden gebruikt in plaats van de in VirtualBox meegeleverde kernelmodule vboxdrv. De backend zorgt voor de uitvoering van virtuele machines door de KVM-hypervisor, met volledige toepassing van het traditionele beheermodel en de interface van VirtualBox. Het is mogelijk om bestaande configuraties van virtuele machines die voor VirtualBox zijn gemaakt, te starten in KVM. De code is geschreven in C en C++ en wordt verspreid onder de GPLv3-licentie.
Belangrijkste voordelen van het gebruik van VirtualBox boven KVM:
- De mogelijkheid om VirtualBox te draaien en virtuele machines, gemaakt voor VirtualBox, gelijktijdig met QEMU/KVM en virtualisatiesystemen die KVM gebruiken, zoals Cloud Hypervisor. Bijvoorbeeld, geïsoleerde diensten die een bepaald beveiligingsniveau vereisen, kunnen worden uitgevoerd met Cloud Hypervisor, terwijl gastsystemen met Windows in een gebruiksvriendelijke omgeving zoals VirtualBox draaien.
- Ondersteuning voor werken zonder het laden van de kerneldriver van VirtualBox (vboxdrv), waardoor het mogelijk is om te werken bovenop gecertificeerde en geverifieerde Linux-kernelversies, waarin het laden van externe modules niet is toegestaan.
- De mogelijkheid om gebruik te maken van geavanceerde hardwarevirtualisatieversnellingselementen die in KVM worden ondersteund, maar niet in VirtualBox worden gebruikt. Zo kan in KVM het APICv-extensie worden ingeschakeld voor de virtualisatie van de interruptcontroller, wat zorgt voor lagere latenties bij het verwerken van onderbrekingen en een verbeterde I/O-prestaties.
- KVM biedt mogelijkheden die de beveiliging van Windows-systemen verhogen die in virtuele omgevingen draaien.
- Uitvoering in systemen met Linux-kernels die nog niet in VirtualBox worden ondersteund. KVM is ingebouwd in de kernel, terwijl vboxdrv apart voor elke nieuwe kernel moet worden gepoort.
In VirtualBox KVM is stabiele werking gemeld in hostomgevingen op Linux-systemen met x86_64-processors van Intel. Ondersteuning voor AMD-processors is aanwezig, maar momenteel als experimenteel gemarkeerd.

Bron: opennet.ru
