WSL이란?
Linux용 Windows 하위 시스템(WSL)이란 가상 머신의 오버헤드 또는 듀얼 부팅 설정 없이 대부분의 명령어 줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 수정하지 않고 Windows에서 직접 수행할 수 있습니다.
WSL 2는 파일 시스템 성능을 높이고 전체 시스템 호출 호환성을 추가되었습니다.
WSL2 설치
단순 설치와 수동 설치가 있습니다. 단순 설치는 Windows 참가자 프로그램에 가입된 경우 간편하게 설치할 수 있습니다.
수동 설치는 아래 절차에 및 요구사항을 확인하고 설치 가능합니다.
단순 설치 : 단순화된 설치 명령을 사용하기 위해서는 Windows 참가자 프로그램에 가입하고 Windows 10(OS 빌드 20262 이상)의 미리 보기 빌드를 설치해야 하지만 수동 설치 단계에 비해 명령어 한 줄로 설치할 수 있습니다.
관리자 권한으로 명령어 창을 열고 wsl --install을 실행하고 다시 시작하면 WSL을 사용할 수 있습니다.
수동 설치
1. Linux용 Windows 하위 시스템 옵션 기능 설정
PowerShell을 관리자 권한으로 실행하여 아래 명령어를 실행합니다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. WSL 2 실행을 위한 요구 사항
Windows 10 요구 사항
- x64 시스템 : 버전 1903 이상, 빌드 198362 이상
- ARM64 시스템 : 버전 2004 이상, 빌드 19041 이상
- 18362 보다 낮은 빌드는 WSL 2를 지원하지 않습니다. Windows Update Assistant를 사용하여 Windows 버전 업데이트를 합니다.
3. Virtual Machine 기능 사용 옵션 설정
PowerShell을 관리자 권한으로 열어 아래를 실행합니다.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Virtual Machine 기능을 사용하기 위해서는 가상화 기능이 필요합니다. 바이오스 설정이 필요합니다.
4. Linux 커널 업데이트 패키지 다운로드
최신 패키지를 다운로드합니다.
x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지
시스템에 맞는 최신 커널 패키지를 다운로드하여 설치합니다.
5. WSL 2를 기본 버전으로 설정
PowerShell을 열고 아래 명령어를 실행하면 WSL 2를 기본 버전으로 설정합니다.
wsl --set-default-version 2
6. Linux 배포 설치
Microsoft Store를 열고 Linux 배포를 선택합니다.
Ubuntu, openSUSE, Debian, Fedroa 등등을 지원합니다.
새로운 Linux 설치 후 사용자 계정 및 암호를 설정합니다.
오류
"Error: 0x80370102 필요한 기능이 설치되어 있지 않아 가상 머신을 시작할 수 없습니다."
-> 바이오스에서 가상화 설정을 확인하여 비활성화된 경우 활성화가 필요합니다.
후속 작업
우분투 설정
Window 터미널 설치
출처 : https://docs.microsoft.com/ko-kr/windows/wsl/install-win10