マイクロソフトは、Windows 10 1903、Windows 10 20H1更新後の最初の主要なWindows 10機能更新で、Linux 2用のWindowsサブシステムを統合する予定です。
同社は、Fast Ring Windows Insiderチャネルに新しいビルドをリリースしました。これには、Linux用のWindows Subsystemの新しいバージョンが含まれています。 変更に伴い、ユーザーと管理者が認識する必要がある重要な改善と変更が伴います。
まず、基本:Linux 2のWindowsサブシステムは、2019年6月12日にリリースされたWindows 10 Insider Preview Build 18917に含まれています。Microsoftが対処する必要のある重大なバグを見つけられない場合、将来のInsider Buildにも含まれます。
WSL 2は、利用可能になる前にインストールする必要があります。
- Windows 10ビルドが少なくとも18917であることを確認します(winverを使用して、[スタート]から起動して確認します)。
- Windows-Xメニューなどを使用して、管理用のPowerShellプロンプトを開きます。
- Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformを実行します
- 再起動が必要です。
- PowerShellプロンプトをもう一度開きます。
- wsl -lを実行して、使用可能なディストリビューションを表示します。
- 各ディストリビューションのバージョンを確認するには、 wsl --list --verboseまたはwsl -l -vを実行します
- コマンドwsl --set-version 2を実行して、ディストリビューションを設定します。 6)の下のコマンドによって明らかにされたディストリビューションの名前に置き換えます。
- WSL 2をデフォルトアーキテクチャにするには、 wsl --set-default-version 2を実行します 。
新しいサブシステムは、Windows 10のリリースバージョンの現在のバージョンと同じユーザーエクスペリエンスを提供します。
Microsoftは、Linux 2のWindows Subsystemには「実際のLinuxカーネル」が付属しており、Linuxバイナリが「Windowsと対話する」方法とコンピューターハードウェアを変更することに注意しています。
Linux用Windowsサブシステムのバージョン1と2の主な違いの1つは、ユーザーがファイルをLinuxルートファイルシステム内に配置することが推奨されることです。 Microsoftによると、WSL 2のより高速なファイルシステムアクセスの恩恵を受けるため、これによりパフォーマンスが大幅に向上します。
Windows Appsは、このバージョンのリリースでLinuxルートファイルシステムにアクセスする場合もあります。 WSL 1では、ユーザーがWindowsインストールのc:ドライブにファイルを配置する必要がありますが、WSL 2ではその制限がなくなります。
WSL 2は仮想マシンで実行されるため、特定のタスクには仮想マシンのIPアドレスが必要です。 LinuxからWindowsネットワークアプリケーションにアクセスするには、WindowsホストIPを知る必要があり、その逆も同様です。
WSL 1と2の間のその他のユーザーエクスペリエンスの変更は、MicrosoftのDocs Webサイトにリストされています。
Linux 2のWindowsサブシステムには、サブシステムのバージョン1と2を切り替える、実行中のすべてのディストリビューションを一度にシャットダウンするなどの一連の新しいコマンドが付属しています。 コマンドのリストは、Microsoft Dev Blogにあります。
Now You :Linux用のWindowsサブシステムを使用していますか?