Oracle intègre un backend KVM dans VirtualBox pour un meilleur support Linux

Oracle intègre un backend KVM dans son hyperviseur VirtualBox, lui permettant d'utiliser les fonctionnalités de virtualisation intégrées du noyau Linux au lieu de son module personnalisé. Ce changement résout des problèmes de compatibilité de longue date avec les mises à jour du noyau et Secure Boot. Cette mesure pourrait améliorer les performances et faciliter la maintenance pour les utilisateurs et les distributions.

Depuis plus d'une décennie, VirtualBox est un choix populaire pour les développeurs et les amateurs grâce à son interface simple et son support multiplateforme sur Linux, Windows, macOS et Solaris. Cependant, sur les hôtes Linux, il dépendait d'un module noyau hors arbre appelé vboxdrv, qui nécessite une recompilation à chaque mise à jour du noyau et pose des problèmes avec Secure Boot. Ces problèmes ont poussé certains utilisateurs vers des alternatives comme KVM et QEMU, qui sont intégrés directement dans le noyau Linux. Le passage à un backend KVM, remarqué en premier par Phoronix, permet à VirtualBox d'interfacer avec le périphérique /dev/kvm du noyau, le même mécanisme utilisé par des outils comme QEMU et Cloud Hypervisor. Cela permet à VirtualBox de gérer la virtualisation CPU et mémoire via KVM tout en conservant ses propres fonctionnalités pour l'émulation de périphériques, le passthrough USB et les additions invité. Un patch communautaire pour cette intégration, développé par cyberus-technology, existe depuis des années, mais la décision d'Oracle de l'upstream officiellement marque une évolution clé. Cette mise à jour architecturale réduit les efforts de maintenance d'Oracle, car l'entreprise n'a plus besoin de suivre les API noyau instables pour son module. La stabilité de KVM et sa compatibilité avec Secure Boot éliminent les points de rupture courants, rendant VirtualBox plus facile à packer et supporter pour les distributions Linux. Par exemple, des distributions comme Fedora ont rencontré des défis pour inclure VirtualBox en raison d'incompatibilités noyau. Les performances devraient s'améliorer, en particulier pour les charges de travail exigeantes, en tirant parti des chemins optimisés de KVM qui sous-tendent les plateformes cloud d'Amazon, Google et Oracle. Cependant, le backend est spécifique à Linux, VirtualBox conservant donc son moteur existant sur les autres systèmes d'exploitation, créant une architecture divisée. Oracle n'a pas détaillé de calendrier pour l'intégration complète ou la compatibilité avec son pack d'extensions propriétaire, qui inclut des fonctionnalités comme USB 3.0 et le chiffrement de disques. Globalement, cette étape pragmatique reconnaît la domination de KVM dans la virtualisation Linux, attirant potentiellement les utilisateurs vers VirtualBox avec moins d'ennuis et des liens plus forts avec l'écosystème.

Articles connexes

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Rapporté par l'IA

Linux kernel version 7.1 became available on June 15 as a major feature update in the 7.x series. The release includes several hardware and performance improvements for users of Intel and AMD systems.

Ce site utilise des cookies

Nous utilisons des cookies pour l'analyse afin d'améliorer notre site. Lisez notre politique de confidentialité pour plus d'informations.
Refuser