EC2 Windows インスタンスに Windows Subsystem for Linux をインストールする - Amazon Elastic Compute Cloud

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 のみです。

  • ネストされた仮想化をサポートし、NestedVirtualization CPU オプションが有効化されているインスタンスには、WSL 1 または WSL 2 をインストールできます。

  • ベアメタルインスタンス (インスタンスサイズが .metal) には WSL 1 または WSL 2 のいずれかをインストールできます。ベアメタルインスタンスは、ネストされた仮想化に必要なサポートをデフォルトで提供します。

EC2 のネストされた仮想化に関する詳細については、「ネストされた仮想化を使用して Amazon EC2 インスタンスでハイパーバイザーを実行する」を参照してください。

Windows インスタンスに WSL をインストールする

WSL 1 をインストールするには
  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 をインストールします。

  2. EC2 インスタンスを再起動します。

    shutdown -r -t 20
  3. WSL 1 を使用するように WSL を設定するには、インスタンスで次のコマンドを実行します。このステップは、仮想化されたインスタンス (インスタンスサイズが .metal ではない、またはネストされた仮想化向けに設定されていないもの) に必須のステップです。

    wsl --set-default-version 1
  4. デフォルトのディストリビューションをインストールします。

    wsl --install
WSL 2 をインストールする (.metal、またはネストされた仮想化が有効化されているインスタンス)

EC2 インスタンスで、次の標準インストールコマンドを実行します。デフォルトでは、WSL 2 がインストールされます。

wsl --install