EC2 Windows 인스턴스에 Windows Subsystem for Linux(WSL) 설치하기

EC2 Windows 인스턴스에 Windows Subsystem for Linux(WSL) 설치하기

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

출처: 문서

본문

WSL에는 WSL 1과 WSL 2라는 두 가지 버전이 있어요. 자세한 내용은 Microsoft 웹사이트의 Windows Subsystem for Linux Documentation 문서를 참고하세요.

요구사항 (Requirements)

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

EC2용 중첩 가상화에 대한 자세한 내용은 Use nested virtualization to run hypervisors in Amazon EC2 instances 문서를 참고하세요.

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을 활성화한 다음 설치합니다.
  2. EC2 인스턴스를 다시 시작합니다.
    • shutdown -r -t 20
      
  3. WSL이 WSL 1을 사용하도록 구성하려면 인스턴스에서 다음 명령을 실행합니다. 이 단계는 가상화된 인스턴스(인스턴스 크기가 .metal이 아니거나 중첩 가상화용으로 구성되지 않은 인스턴스)에 필요합니다.
    • wsl --set-default-version 1
      
  4. 기본 배포판을 설치합니다.
    • wsl --install
      

WSL 2를 설치하려면 (.metal 또는 중첩 가상화가 활성화된 인스턴스)

EC2 인스턴스에서 다음 표준 설치 명령을 실행합니다. 기본적으로 WSL 2가 설치됩니다.

wsl --install

더 알아보기 (Learn more)