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

Illustration depicting Linux 7.0 kernel enhancements to AppArmor, AMDGPU, Ceph, and eCryptfs, featuring Tux at a coding workstation.
Image générée par IA

Noyau Linux 7.0 intègre plusieurs améliorations

Rapporté par l'IA Image générée par IA

Le développement du noyau Linux 7.0 a incorporé des mises à jour pour AppArmor, AMDGPU, Ceph et eCryptfs. Ces changements incluent des améliorations de sécurité et de support matériel. Ces intégrations signalent un progrès continu vers la sortie du noyau.

Oracle a publié VirtualBox 7.2.6, la troisième mise à jour de maintenance de la série 7.2 du logiciel de virtualisation open source. Cette version introduit un support initial pour le futur noyau Linux 6.19 et inclut de nombreuses corrections de stabilité sur les hôtes et invités Windows, Linux et macOS. La mise à jour corrige les plantages, les problèmes de performances et les problèmes de compatibilité pour améliorer la fiabilité pour les utilisateurs.

Rapporté par l'IA

La version 10.2 de QEMU introduit un nouvel accélérateur MSHV conçu pour les invités Hyper-V. Microsoft a donné son point de vue sur ce développement dans la virtualisation open source. Cette mise à jour vise à améliorer les performances dans les environnements basés sur Linux.

Les développeurs graphiques Linux ont soumis des correctifs pour résoudre les erreurs de mémoire virtuelle qui affectent les anciens GPU AMD GCN. Ces correctifs visent à améliorer la stabilité des cartes comme les séries HD 7000 et R9 290 lors des charges Vulkan. Les changements arrivent avant la sortie du noyau Linux 6.19.

Rapporté par l'IA

La dernière version de QEMU, la 10.2, a été publiée. Cette mise à jour introduit le support d'IO_uring pour améliorer les performances.

Le premier candidat à la sortie du noyau Linux 7.0 est désormais disponible, intégrant diverses améliorations. Cette version inclut des améliorations pour Microsoft Hyper-V, un support pour la surveillance des performances AMD Zen 6, et des préparatifs pour les processeurs Intel Diamond Rapids. Les crédits du noyau rendent désormais hommage au créateur de Linux-Next.

Rapporté par l'IA

Linus Torvalds a annoncé que le noyau Linux passera à la version 7.0 après la fin de la série 6.x, marquant une étape cosmétique mais symbolique pour le projet open source. Cette décision suit les pratiques établies de numérotation pour maintenir les chiffres mineurs gérables, sans refonte technique majeure liée au changement. Les développements en cours incluent une intégration élargie de Rust et des améliorations du support matériel.

 

 

 

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