EC2 Windows インスタンスに Windows Subsystem for Linux をインストールする
Windows Subsystem for Linux (WSL) は、Microsoft Windows の機能です。EC2 Windows インスタンスに WSL をインストールすることで、ネイティブ Linux ツールを Windows インスタンスで直接実行できます。
Windows Subsystem for Linux (WSL) は、WSL 1 と WSL 2 の 2 つのバージョンがあります。詳細については、Microsoft ウェブサイトの「Windows Subsystem for Linux のドキュメント
要件
-
オペレーティングシステムは、Windows Server 2019 以降である必要があります。
-
仮想化された Windows インスタンス (インスタンスサイズが
.metalではない、またはネストされた仮想化をサポートしないもの) にインストールできるのは、WSL 1 のみです。 -
ネストされた仮想化をサポートし、
NestedVirtualizationCPU オプションが有効化されているインスタンスには、WSL 1 または WSL 2 をインストールできます。 -
ベアメタルインスタンス (インスタンスサイズが
.metal) には WSL 1 または WSL 2 のいずれかをインストールできます。ベアメタルインスタンスは、ネストされた仮想化に必要なサポートをデフォルトで提供します。
EC2 のネストされた仮想化に関する詳細については、「ネストされた仮想化を使用して Amazon EC2 インスタンスでハイパーバイザーを実行する」を参照してください。
Windows インスタンスに WSL をインストールする
WSL 1 をインストールするには
-
WSL をインストールします。使用するプロセスは、インスタンスで実行されている Windows Server のバージョンによって異なります。
-
Windows Server 2022 以降 - EC2 インスタンスで、次の標準インストールコマンドを実行します。
wsl --install --enable-wsl1 --no-launch -
Windows Server 2019 - Microsoft ウェブサイトの「Install WSL on previous versions of Windows Server
」の説明に従って、WSL を有効にしてから WSL をインストールします。
-
-
EC2 インスタンスを再起動します。
shutdown -r -t 20 -
WSL 1 を使用するように WSL を設定するには、インスタンスで次のコマンドを実行します。このステップは、仮想化されたインスタンス (インスタンスサイズが
.metalではない、またはネストされた仮想化向けに設定されていないもの) に必須のステップです。wsl --set-default-version 1 -
デフォルトのディストリビューションをインストールします。
wsl --install
WSL 2 をインストールする (.metal、またはネストされた仮想化が有効化されているインスタンス)
EC2 インスタンスで、次の標準インストールコマンドを実行します。デフォルトでは、WSL 2 がインストールされます。
wsl --install