

# EC2 Windows 인스턴스에 Windows Subsystem for Linux 설치
<a name="install-wsl-on-ec2-windows-instance"></a>

Linux용 Windows Subsystem(WSL)은 Microsoft Windows의 기능입니다. EC2 Windows 인스턴스에 WSL을 설치하면 Windows 인스턴스에서 네이티브 Linux 도구를 직접 실행할 수 있습니다.

Linux용 Windows Subsystem(WSL)에는 WSL 1과 WSL 2 두 가지 버전이 있습니다. 자세한 내용은 Microsoft 웹 사이트에서 [Windows Subsystem for Linux Documentation](https://learn.microsoft.com/en-us/windows/wsl/)을 참조하세요.

**요구 사항**
+ 운영 체제는 Windows Server 2019 이상이어야 합니다.
+ 가상화된 Windows 인스턴스에만 WSL 1을 설치할 수 있습니다(인스턴스 크기가 `.metal`이 아니거나 중첩된 가상화를 지원하지 않음).
+ 중첩된 가상화를 지원하고 `NestedVirtualization` CPU 옵션이 활성화된 인스턴스에 WSL 1 또는 WSL 2를 설치할 수 있습니다.
+ 베어 메탈 인스턴스에 WSL 1 또는 WSL 2를 설치할 수 있습니다(인스턴스 크기가 `.metal`임). 베어 메탈 인스턴스는 기본적으로 중첩된 가상화에 필요한 지원을 제공합니다.

EC2용 중첩된 가상화에 대한 자세한 내용은 [중첩된 가상화를 사용하여 Amazon EC2 인스턴스에서 하이퍼바이저 실행](amazon-ec2-nested-virtualization.md) 섹션을 참조하세요.

## Windows 인스턴스에 WSL 설치
<a name="install-wsl-steps"></a>

**WSL 1 설치 방법**

1. WSL을 설치합니다. 사용하게 될 절차는 인스턴스에서 실행 중인 Windows Server 버전에 따라 다릅니다.
   + **Windows Server 2022 이상** - EC2 인스턴스에서 다음 표준 설치 명령을 실행합니다.

     ```
     wsl --install --enable-wsl1 --no-launch
     ```
   + **Windows Server 2019** - WSL을 활성화한 다음 Microsoft 웹 사이트의 [이전 버전의 Windows Server에 WSL 설치](https://learn.microsoft.com/en-us/windows/wsl/install-on-server#install-wsl-on-previous-versions-of-windows-server)에 설명된 대로 WSL을 설치합니다.

1. EC2 인스턴스를 재시작합니다.

   ```
   shutdown -r -t 20
   ```

1. WSL 1을 사용하도록 WSL을 구성하려면 인스턴스에서 다음 명령을 실행합니다. 이 단계는 가상화된 인스턴스에 필요합니다(인스턴스 크기가 `.metal`이 아니거나 중첩된 가상화용으로 구성되지 않음).

   ```
   wsl --set-default-version 1
   ```

1. 기본 배포를 설치합니다.

   ```
   wsl --install
   ```

**WSL 2(.metal 또는 중첩된 가상화가 활성화된 인스턴스)를 설치하려면 다음을 수행하세요.**  
EC2 인스턴스에서 다음 표준 설치 명령을 실행합니다. 기본적으로 WSL 2가 설치됩니다.

```
wsl --install
```