L'azienda Cyberus Technology ha rilasciato il codice sorgente del backend di VirtualBox KVM, che consente di utilizzare nel sistema di virtualizzazione VirtualBox l'ipervisore KVM integrato nel kernel di Linux invece del modulo del kernel vboxdrv fornito con VirtualBox. Il backend consente l'esecuzione di macchine virtuali con l'ipervisore KVM mantenendo completamente intatto il tradizionale modello di gestione e l'interfaccia di VirtualBox. È supportato l'avvio in KVM di configurazioni di macchine virtuali esistenti, create per VirtualBox. Il codice è scritto in C e C++ ed è distribuito sotto la licenza GPLv3.
Vantaggi chiave dell'utilizzo di VirtualBox sopra KVM:
- La possibilità di eseguire VirtualBox e macchine virtualimacchine virtuali create per VirtualBox, contemporaneamente a QEMU/KVM e sistemi di virtualizzazione che utilizzano KVM, come Cloud Hypervisor. Ad esempio, i servizi isolati che richiedono un livello di protezione speciale possono essere eseguiti utilizzando Cloud Hypervisor, mentre i sistemi guest con Windows possono essere eseguiti in un ambiente più comprensibile per l'utente di VirtualBox.
- Supporto per l'esecuzione senza il caricamento del driver del kernel di VirtualBox (vboxdrv), consentendo di lavorare su build del kernel di Linux certificate e verificate, in cui non è possibile caricare moduli di terze parti.
- Possibilità di utilizzare meccanismi avanzati di accelerazione hardware per la virtualizzazione, supportati in KVM, ma non utilizzati in VirtualBox. Ad esempio, in KVM è possibile attivare l'estensione APICv per la virtualizzazione del controller delle interruzioni, riducendo i ritardi nel trattamento delle interruzioni e migliorando le prestazioni di input/output.
- Disponibilità in KVM di funzionalità che aumentano la sicurezza dei sistemi Windows eseguiti in ambienti virtualizzati.
- Esecuzione in sistemi con kernel Linux non ancora supportati in VirtualBox. KVM è integrato nel kernel, mentre vboxdrv deve essere portato separatamente per ogni nuovo kernel.
In VirtualBox KVM è dichiarata la stabilità operativa nei contesti host basati su Linux su sistemi x86_64 con processori Intel. Il supporto per i processori AMD è presente, ma è etichettato come sperimentale.

Fonte: opennet.ru
