VirtualBox’s KVM Backend Goes Open-Source

Cyberus Technology announces the open-source KVM backend for VirtualBox, which enhances VM use with advanced hardware features.

In an exciting move for virtualization technology enthusiasts and professionals alike, Cyberus Technology has announced that it is opening the source code of its KVM backend for VirtualBox.

For several months, the team has dedicated its efforts to crafting a KVM backend that meets and exceeds the expectations of VirtualBox’s diverse user base.

This new backend replaces vboxdrv, a traditional custom kernel module VirtualBox uses. It taps into the robust features of the Linux KVM hypervisor.

What Advantages Await VirtualBox Users?

VirtualBox & QEMU side by side.
VirtualBox & QEMU side-by-side, Image credits: Cyberus Technology

The move is especially beneficial for users who predominantly run Windows as their guest operating system on top of VirtualBox. Windows’ security, heavily reliant on virtualization technologies, receives a substantial boost with support from the KVM hypervisor.

Furthermore, integrating with KVM allows VirtualBox to support modern hardware features that improve virtualization performance more efficiently, such as interrupt virtualization. The limitations the stock VirtualBox kernel module poses in handling these advanced features are now effectively addressed with the KVM backend.

Another exciting aspect of this move is the newfound capability to run VirtualBox alongside QEMU and even Cloud Hypervisor on a Linux host. This versatility opens up many use cases, enabling users to choose the most suitable virtualization front end for their specific needs.

For example, isolating security-critical services in a Cloud Hypervisor VM while running a user-facing Windows guest in a VirtualBox VM could strike an optimal balance between security and user experience.

Looking ahead, Cyberus Technology has outlined an ambitious roadmap for 2024, promising a suite of additional features and enhancements.

The source code for VirtualBox’s KVM backend is now publicly available on GitHub. You can build it with Cyberus Technology’s KVM backend and benefit from the improvements yourself.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.