Oracle、VirtualBoxにKVMバックエンドを統合しLinuxサポートを強化

Oracleは自社のハイパーバイザーVirtualBoxにKVMバックエンドを統合し、Linuxカーネルの組み込み仮想化機能を使用可能にすることで、カスタムモジュールの代わりとする。これにより、長年のカーネル更新やSecure Bootとの互換性問題が解決される。この変更はユーザーやディストリビューションのパフォーマンス向上とメンテナンスの容易化をもたらす可能性がある。

十数年にわたり、VirtualBoxはシンプルなインターフェースとLinux、Windows、macOS、Solarisなどのクロスプラットフォームサポートにより、開発者や趣味家に人気を博してきた。しかし、Linuxホストではツリー外のカーネルモジュールvboxdrvに依存しており、カーネル更新ごとに再コンパイルが必要でSecure Bootとの問題を引き起こしていた。これらの問題から、一部のユーザーはLinuxカーネルに直接統合されたKVMやQEMUなどの代替へ移行した。Phoronixが最初に報じたKVMバックエンドへの移行により、VirtualBoxはカーネルの/dev/kvmデバイスと連携可能となり、QEMUやCloud Hypervisorと同じ仕組みを利用する。これにより、VirtualBoxはKVM経由でCPUとメモリの仮想化を処理しつつ、デバイスのエミュレーション、USBパススルー、ゲスト追加などの独自機能を保持する。この統合のためのコミュニティパッチはcyberus-technologyが長年開発していたが、Oracleが公式にアップストリームしたことは重要な進化を示す。このアーキテクチャ更新により、Oracleのメンテナンス負担が軽減され、不安定なカーネルAPIを追跡する必要がなくなる。KVMの安定性とSecure Boot互換性により、一般的な障害箇所が排除され、LinuxディストリビューションがVirtualBoxをパッケージ化・サポートしやすくなる。例えばFedoraなどのディストリビューションはカーネル非互換性でVirtualBoxの包含に苦労してきた。パフォーマンスは特に高負荷ワークロードで向上し、Amazon、Google、Oracleのクラウドプラットフォームを支えるKVMの最適化パスを活用する。ただし、このバックエンドはLinux専用であり、他のOSでは既存エンジンを維持するため、分割アーキテクチャとなる。Oracleは完全統合のタイムラインや独自拡張パックの互換性(USB 3.0やディスク暗号化などの機能を含む)について詳細を明かしていない。全体として、この現実的な一歩はLinux仮想化におけるKVMの優位性を認め、ユーザーにとっての煩わしさを減らし、エコシステムとの結びつきを強めることでVirtualBoxへの回帰を促す可能性がある。

関連記事

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.

AIによるレポート

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.

このウェブサイトはCookieを使用します

サイトを改善するための分析にCookieを使用します。詳細については、プライバシーポリシーをお読みください。
拒否