Microsoftの最新のパッチにより、LinuxディストリビューションをHyper-Vのルートパーティションとして実行し、ハードウェアへの直接アクセスを可能にすることができます。

ソフトウェア / Microsoftの最新のパッチにより、LinuxディストリビューションをHyper-Vのルートパーティションとして実行し、ハードウェアへの直接アクセスを可能にすることができます。 読んだ2分

マイクロソフトはVentureBeatの功績を認めています



マイクロソフトは興味を持っているようです LinuxをWindowsオペレーティングシステムエコシステム内にさらに深く統合する 。同社は、潜在的に可能性のあるいくつかのパッチを提案しました Linuxディストリビューションに以前よりもさらに多くのネイティブ機能を許可する 。これらのパッチは基本的に、LinuxディストリビューションをHyper-V仮想化プラットフォームでルートパーティションとして実行できるようにすることを目的としています。

Microsoftは、Linuxカーネル開発者に一連のパッチを提出しました。最終的な目的は、「LinuxとMicrosoftハイパーバイザーを使用して完全な仮想化スタックを作成すること」と思われます。ザ・ パッチ 「RFC」(Request For Comments)としてタグ付けされており、議論のために提示された最小限の実装です。



Microsoftは、Hyper-VでルートパーティションにアクセスできるハードウェアでLinuxをWindows OSと同じようにネイティブに実行したいと考えていますか?

MicrosoftのプリンシパルソフトウェアエンジニアであるWeiLiuは、LinuxがHyper-Vのルートパーティションとして実行されることを要求する一連のパッチをLinuxカーネル開発者に提出したことを示しました。 Hyper-Vプラットフォームは、ハードウェア上でWindowsおよびWindows以外のインスタンスを実行するためのハイパーバイザーソフトウェアです。



これらのパッチの重要な側面は、最終的にパッチが適用されるカーネルでは、LinuxがHyper-Vルートパーティションとして実行されることです。の中に Hyper-Vアーキテクチャ 、ルートパーティションはハードウェアに直接アクセスでき、ホストするVMの子パーティションを作成します。これはXenのDom0に似ていると考えてください、とLiuは主張しました。ちなみに、 Hyper-Vのアーキテクチャ KVMやVMwareのESXiよりもXenに似ています。



提案されたパッチの優先順位は、Hyper-Vの拡張です トップレベル機能仕様(TLFS) 、Hyper-Vの表示動作を他のオペレーティングシステムコンポーネントに適用します。この仕様は主に、ゲストオペレーティングシステムを定期的に構築する開発者を対象としています。



Hyper-Vの新しい実装に関するMicrosoftの主な懸念は、GPUおよびCPUへのドライバーアクセスに影響を与える方法でハードウェアメモリにアクセスするときのコアLinuxカーネルの動作をLinuxカーネル開発者に変更してもらいたいということです。言うまでもなく、このようなシステムとプロセスはオペレーティングシステムのメモリマネージャによって管理されており、これらの領域をいじり回すのは難しいですが、 示された 劉。

Hyper-Vでルートパーティションとして実行されているLinuxのメリットを享受するには、MicrosoftAzureとWindows10を使用しますか?

現在、 Hyper-VルートパーティションはWindowsOSのみを実行できます 。ただし、Linuxがルートパーティションにアクセスできる場合、OSはそのハイパーバイザーでWindowsを実行する必要はありません。簡単に言えば、Microsoftは、AzureクラウドでMicrosoftの「Linuxを使用した完全な仮想化スタック」を有効にしたいと考えています。注意することが重要です LinuxDistrosとMicrosoftAzure上のインスタンスに依存するユーザーは、Microsoft独自のWindowsOSに依存するユーザーを上回りました 、 昨年。つまり、MicrosoftAzureで実行されているLinuxインスタンスの数はWindows仮想OSインスタンスよりも多くなっています。

ながら 現在の開発 Microsoft Azureを中心としているので、pが必要です。 Windows 10OSへの積極的な影響 同様に。言うまでもなく、これらの開発自体は、Windows10のWindowsSubsystem for Linux(WSL)およびMicrosoftのカスタムLinuxカーネルを含むWSL2で開発者をサポートするためのMicrosoftの広範な取り組みに基づいています。

ちなみに、MicrosoftはIntelのオープンソースも移植しています クラウドハイパーバイザー 。同社は、Virtioデバイスを使用してLinuxゲストを起動することができました。 Intelは、実験的なオープンソースハイパーバイザー実装であるCloudHypervisorをRustプログラミング言語で開発しました。これは、Linuxカーネルのカーネルベースの仮想マシンハイパーバイザーであるKVM上で実行される仮想マシンモニターです。これらはクラウドワークロード向けに設計されています。

タグ Linux マイクロソフト