WSL2 설치 - newlife-js/Wiki GitHub Wiki
1. WSL : 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux)
- 윈도우에서 리눅스 os 환경에서 작업하기 위한 호환성 계층.
- 기존에 윈도우에서는 virtual box를 사용하거나, 부팅 때 OS를 선택해 사용해 리눅스 환경에서 작업을 할 수 있었지만, WSL2를 이용해 더 빠르고 효율적으로 리눅스를 사용할 수 있게 되었다.
- WSL1에서는 리눅스의 System Call을 Windows API로 변환하는 구조였지만, WSL2에서는 리눅스 커널을 포함하고 있어 리눅스의 API를 지원한다.
2. 설치 방법
※ Windows 10에 Linux용 Windows 하위 시스템 설치 가이드 참고
0) 기본 세팅
- Windows Terminal 설치 : 리눅스에서의 terminal을 윈도우에서 사용할 수 있게 되었다. 기존에는 Windows PowerShell에서 유닉스 기반 명령어들을 사용할 수 있었지만, 리눅스 터미널과 더 유사하고, 탭 형식도 지원이 되는 Windows Terminal을 사용해보도록 하겠다. Microsoft Store에서 Windows Terminal을 설치할 수 있다.
- BIOS 가상화 설정 필요
아래와 같은 오류로 설치에 실패했었기 때문에 알게 된 설정...
-> BIOS 세팅은 참고 BIOS 가상화 설정
1) WSL2 설치:
- Terminal에서 아래 명령어를 실행해 WSL feature와 Virtual Machine 기능을 enable 한다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 링크에서 x64용 최신 WSL2 Linux 커널 업데이트 패키지 다운로드 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
2) WLS2 버전 변경
- wsl 버전 확인
wsl -l -v
위 커맨드로 확인 시 아래와 같이 VERSION 2로 나오지 않는다면, 아래 커맨드로 버전 변경을 해주자.
wsl --set-default-version 2
3) Ubuntu 설치
- Microsoft Store에서 설치
4) Ubuntu 실행
- 커맨드 창에 ubuntu를 입력하면 드디어 WSL2를 통해 Ubuntu를 사용할 수 있게 된다.