들어가기 전에
-
Windows 10을 업데이트하고 진행하는 것을 추천합니다.
- WSL 2는 Windows 10, 버전 1903, 빌드 18362 이상에서만 사용할 수 있습니다.
cmd
창에ver
을 입력하여 Windows 버전을 확인하세요.
-
윈도우 터미널을 설치하는 것을 추천드립니다.
- 개발할 때는 vs code 의 터미널을 더 사용하기는 하지만 기존에 설치된 powershell 이나 cmd 보다 훨씬 편합니다.
What is WSL?
WSL 은 Windows 10 에서 경량 가상화 기술을 사용하여 리눅스 커널을 구동할 수 있도록 해주는 기능이다. WSL 기능을 사용하면 Windows 10 OS 에서 Bash 및 Ubuntu Linux 파일을 실행 가능하다.
WSL은 WSL1 에서 WSL2 로 업데이트 되면서 파일 IO 성능 향상, 메모리 사용량을 줄이는 등 많은 성능 개선을 이루었다. 특히 전체 시스템 호출 호환성을 갖추게 되면서 Docker 을 실행할 수 있게 되었다.
설치 방법
1. Linux 용 Windows 하위 시스템 활성화 / 가상 머신 기능 활성화
powershell을 관리자 권한으로 실행한 뒤에 아래 명령어를 실행
# Linux 용 Windows 하위 시스템 활성화
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 가상 머신 기능 활성화
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- DISM (Deployment Image Servicing and Management) 윈도우 이미지와 관련된 조작을 위한 커맨드 라인 명령어
실행 화면
PS C:\\Users\\USERNAME> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
배포 이미지 서비스 및 관리 도구
버전: 10.0.18362.900
이미지 버전: 10.0.18363.1082
기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
PS C:\\Users\\USERNAME>
PS C:\\Users\\USERNAME> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
배포 이미지 서비스 및 관리 도구
버전: 10.0.18362.900
이미지 버전: 10.0.18363.1082
기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
2. Linux 커널 업데이트 패키지 다운로드
아래 링크를 통해 파일을 다운 받고 설치하면 된다.
3. WSL2 를 기본 버전으로 설정
Powershell 을 관리자 권한으로 실행한 뒤 다음 명령어 실행
wsl --set-default-version 2
4. 리눅스 배포판 설치
windows 기본 앱인 Microsoft Store 에 들어가서 "Linux"를 검색하면 다양한 리눅스 배포판을 제공하고 있다. (해당 글에서는 우분투 배포판을 설치하였다)
ms store 에서는 ubuntu 외에도 여러 배포판을 제공한다.
-
Microsoft Store 제공 리눅스 배포판
5. 리눅스 배포판 설정
배포판 설치 후 실행을 시키면 콘솔 창이 열리고 세팅이 된 후에 사용자 계정과 암호를 입력하라는 메시지가 나온다. 계정과 메시지까지 입력하면 Linux 배포판을 설치 및 설정이 끝났다.
reference: install Windows Subsystem for Linux (WSL) on Windows 10