Oracle upstreams KVM backend to VirtualBox for better Linux support

Oracle is integrating a KVM backend into its VirtualBox hypervisor, allowing it to use the Linux kernel's built-in virtualization features instead of its custom module. This change addresses long-standing compatibility issues with kernel updates and Secure Boot. The move could enhance performance and ease maintenance for users and distributions.

For over a decade, VirtualBox has been a popular choice for developers and hobbyists due to its straightforward interface and support across platforms like Linux, Windows, macOS, and Solaris. However, on Linux hosts, it has depended on an out-of-tree kernel module called vboxdrv, which requires recompilation with every kernel update and causes problems with Secure Boot. These issues have driven some users toward alternatives like KVM and QEMU, which are integrated directly into the Linux kernel.

The shift to a KVM backend, first noted by Phoronix, enables VirtualBox to interface with the kernel's /dev/kvm device, the same mechanism used by tools such as QEMU and Cloud Hypervisor. This allows VirtualBox to handle CPU and memory virtualization through KVM while keeping its own features for device emulation, USB passthrough, and guest additions. A community patch for this integration, developed by cyberus-technology, has existed for years, but Oracle's decision to officially upstream it marks a key evolution.

This architectural update reduces Oracle's maintenance efforts, as the company no longer needs to track unstable kernel APIs for its module. KVM's stability and Secure Boot compatibility eliminate common breakage points, making VirtualBox easier for Linux distributions to package and support. For instance, distributions like Fedora have faced challenges including VirtualBox due to kernel incompatibilities.

Performance should improve, especially for demanding workloads, by leveraging KVM's optimized paths that underpin cloud platforms from Amazon, Google, and Oracle. However, the backend is Linux-specific, so VirtualBox will maintain its existing engine on other operating systems, creating a split architecture. Oracle has not detailed a timeline for full integration or compatibility with its proprietary extension pack, which includes features like USB 3.0 and disk encryption.

Overall, this pragmatic step acknowledges KVM's dominance in Linux virtualization, potentially drawing users back to VirtualBox with fewer hassles and stronger ecosystem ties.

Labaran da ke da alaƙa

Illustration depicting Linux 7.0 kernel enhancements to AppArmor, AMDGPU, Ceph, and eCryptfs, featuring Tux at a coding workstation.
Hoton da AI ya samar

Linux 7.0 kernel merges several enhancements

An Ruwaito ta hanyar AI Hoton da AI ya samar

The Linux 7.0 kernel development has incorporated updates to AppArmor, AMDGPU, Ceph, and eCryptfs. These changes include security and hardware support improvements. The merges signal ongoing progress toward the kernel's release.

Oracle has released VirtualBox 7.2.6, the third maintenance update in the 7.2 series of the open-source virtualization software. This version introduces initial support for the upcoming Linux 6.19 kernel and includes numerous stability fixes across Windows, Linux, and macOS hosts and guests. The update addresses crashes, performance issues, and compatibility problems to enhance reliability for users.

An Ruwaito ta hanyar AI

QEMU version 10.2 introduces a new MSHV accelerator designed for Hyper-V guests. Microsoft has provided its perspective on this development in open-source virtualization. The update aims to enhance performance in Linux-based environments.

The Linux kernel version 7.0 includes new physical layer (PHY) drivers for various hardware components. These additions encompass support for Apple's Type-C PHY, Qualcomm's Snapdragon X2, and Rockchip's HDMI 2.1 FRL features. The updates aim to enhance compatibility with modern devices.

An Ruwaito ta hanyar AI

The first release candidate for Linux kernel 7.0 has been made available, incorporating various enhancements. This version includes improvements for Microsoft Hyper-V, support for AMD Zen 6 performance monitoring, and preparations for Intel Diamond Rapids processors. Credits in the kernel now honor the creator of Linux-Next.

The upcoming Linux 7.0 kernel includes a specific adjustment to improve compatibility with Valve's Steam Deck handheld device. This change addresses EFI framebuffer issues on the popular gaming console. The update highlights ongoing efforts to enhance Linux support for consumer hardware.

An Ruwaito ta hanyar AI

Early benchmarks of the Linux 7.0 kernel on an AMD EPYC Turin server reveal significant performance improvements in PostgreSQL workloads compared to Linux 6.19. These gains appear in read/write scenarios, while other database tests show minimal changes. The testing highlights potential benefits for upcoming distributions like Ubuntu 26.04 LTS.

 

 

 

Wannan shafin yana amfani da cookies

Muna amfani da cookies don nazari don inganta shafin mu. Karanta manufar sirri mu don ƙarin bayani.
Ƙi