Windows には本物の Linux カーネルが同梱されており、システム コールの完全な互換性が可能になります。 Linux カーネルが Windows に同梱されるのはこれが初めてです。 WSL 2 は、最新の仮想化テクノロジーを使用して、軽量のユーティリティ仮想マシン (VM) 内で Linux カーネルを実行します。より多くの Windows 10 ユーザーが Windows 10 を利用できるようにするために、Microsoft は以前の 2 つの OS リリースで Windows 10 を利用できるようにしました。
以下を含むすべての主要な機能が利用可能になります。
- ファイル システムのパフォーマンスが Mac や Linux の速度と同等になりました
- すべての Linux アプリケーション、特に Docker、FUSE、rsync などのシステム コール サポートが改善されました。
- 完全な Linux カーネル
- Docker Desktop に、WSL 2 をエンジンとして使用するためのサポートが追加されました
ビルド |_+_|と |_+_| WSL2 を動作させるには、それ以降が必要です。リリースされるのは、 KB4571748。
インテル ディスプレイ ドライバーのダウンロードコンテンツ 隠れる WSL から WSL 2 に更新するには、次の手順を実行する必要があります。 Windows 10 で WSL から WSL 2 にアップデートするには、
WSL から WSL 2 に更新するには、次の手順を実行する必要があります。
- Linux 用の Windows サブシステムを有効にする
- 仮想マシン プラットフォームのオプション機能を有効にする
- Linux カーネル更新パッケージをダウンロードする
- WSL 2 をデフォルトのバージョンとして設定します
- その中に Linux ディストリビューションをインストールします。
Windows 10 で WSL から WSL 2 にアップデートするには、
- PowerShell を管理者として開きます。
- WSL をインストールするには、次のコマンドを実行します: |_+_|
- 次のコマンドを実行して、仮想マシン プラットフォームのオプション機能を有効にします: |_+_|
- Windows 10を再起動します。
- 最新の Linux カーネル更新パッケージをダウンロードしてインストールします。 x64 マシン用の WSL2 Linux カーネル更新パッケージ
- WSL 2 をデフォルトのバージョンとして設定します。 PowerShell を管理者として開き、|_+_| を実行します。
- Microsoft Store から WSL 2 ディストリビューションをインストールできるようになりました (注を参照)。
これで完了です。
注: 従来の WSL ディストリビューションの一部は、WSL 2 で実行するように設計されていません。それらは手動でアンインストールする必要があります。 WSL 2 と互換性のあるディストリビューションのリストは次のとおりです。
- Ubuntu
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
- openSUSE Leap 15.1
- SUSE Linux エンタープライズ サーバー 12 SP5
- SUSE Linux エンタープライズ サーバー 15 SP1
- カリ・リナックス
- Debian GNU/Linux
- WSL 用 Fedora リミックス
- ペンギン
- ペンギンエンタープライズ
- アルパイン WSL
また、「Windows 10 に Windows サブシステム for Linux 2 をインストールする」の記事で説明されているように、クラシック WSL ディストリビューションを新しいプラットフォームに変換しようとします。つまり、コマンド |_+_| を実行します。昇格された PowerShell 内で。ディストリビューション名を実際のディストリビューション名に置き換えます。 Ubuntu: |_+_|。これにより、特定のディストリビューションが WSL 2 に変換されます。
WSL 1 から WSL 2 への更新は、対象とするディストリビューションのサイズによっては、完了するまでに数分かかる場合があります。