EC2 Windows インスタンスに Windows Subsystem for Linux をインストールする
インスタンスタイプとインスタンスのオペレーティングシステムに応じてインストールできる Windows Subsystem for Linux (WSL) には、WSL 1 と WSL 2 の 2 つのバージョンがあります。.metal
インスタンスタイプの場合は、WSL 1 または WSL 2 のいずれかをインストールできます。その他のすべてのインスタンスタイプについては、次の要件が適用されます。
-
仮想化された EC2 インスタンスの場合は、WSL 1 をインストールする必要があります。
-
Windows Server を実行するインスタンスの場合、WSL をインストールするには、オペレーティングシステムのバージョンが次のいずれかである必要があります。
-
[Windows Server 2019]
-
Windows Server 2022
-
注記
WSL をインストールすると、サポートされているインスタンスタイプでは、仮想化ベースのセキュリティ (VBS) が自動的に有効になります。EC2 インスタンスは、Windows Server 2025 向けの VBS をサポートしていません。これが有効になっている場合、再起動後にシステムの起動が失敗する可能性があります。
WSL の詳細については、Microsoft Build ウェブサイトの Windows Subsystem for Linux のドキュメント
WSL をインストールする
次の手順では、Windows Server 2022 を実行する EC2 インスタンスに WSL をインストールします。Windows Server 2019 を実行している EC2 インスタンスに WSL をインストールする手順については、マイクロソフトのウェブサイトの「以前のバージョンの Windows Server に WSL をインストールする
WSL 1 のインストール
-
WSL をインストールするには、EC2 インスタンスで次の標準インストールコマンドを実行します。ただし、
--enable-wsl1
を含めることによって WSL 1 を有効にしてください。デフォルトでは、WSL 2 がインストールされます。インスタンスが仮想化インスタンスタイプを使用して起動された場合は、この手順のステップ 3 を完了して、バージョンを WSL 1 に設定する必要があります。wsl --install --enable-wsl1 --no-launch
-
EC2 インスタンスを再起動します。
shutdown -r -t 20
-
WSL 1 を使用するように WSL を設定するには、インスタンスで次のコマンドを実行します。WSL バージョンの設定の詳細については、Microsoft Build ウェブサイトの「WSL の古いバージョンの手動インストールステップ
」を参照してください。 wsl --set-default-version 1
-
デフォルトのディストリビューションをインストールします。
wsl --install
WSL 2 のインストール
-
WSL をインストールするには、EC2 インスタンスで次の標準インストールコマンドを実行します。デフォルトでは、WSL 2 がインストールされます。
.metal
インスタンスに WSL をインストールする場合、実行するステップはこれだけです。wsl --install
詳細については、Microsoft Build ウェブサイトの「WSL を使用して Windows に Linux をインストールする
」を参照してください。