VirtualBox 6.1.30 미만 버전을 이용하는 경우 충돌이 발생할 수 있음
wsl 2는 윈도우 버전 요구조건이 있음
설치 과정에서 컴퓨터를 재부팅해야 함
wsl 리눅스 배포판 활성화를 위해서는 인터넷 연결이 필요함
wsl 리눅스 배포판은 최신 버전 리눅스의 기능을 모두 구현하지 못할 수 있음
wsl 2 배포판에 대한 포트 포워딩 구현이 어려움, 따라서 외부에서 접근하기에 어려움이 있음
윈도우 버전에 따라 설치 방법이 다름
windows 10 버전 2004 이상 혹은 windows 11에 한해 본 문서 '3.1 방법1'으로 설치 가능
그 이전 버전의 경우 본 문서 '3.2. 방법 2'으로 설치 가능
wsl --install
이 방법으로 wsl을 설치하는 것에는 운영체제 요구조건이 있음
powershell을 관리자 권한으로 실행하고 아래 명령 수행
PS C:\WINDOWS\system32> wsl --install
설치 중: 가상 머신 플랫폼
가상 머신 플랫폼이(가) 설치되었습니다.
설치 중: Linux용 Windows 하위 시스템
Linux용 Windows 하위 시스템이(가) 설치되었습니다.
다운로드 중: WSL 커널
설치 중: WSL 커널
WSL 커널이(가) 설치되었습니다.
다운로드 중: GUI 앱 지원
설치 중: GUI 앱 지원
GUI 앱 지원이(가) 설치되었습니다.
다운로드 중: Ubuntu
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.
재부팅 후 Ubuntu 배포판이 자동으로 설치됨
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: player
New password:
Retype new password:
passwd: password updated successfully
Installation successful!
player@WJ-TITAN:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.4 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
sudo do-release-upgrade
명령을 통해 최신 LTS 버전을 설치할 수 있다고 안내되어 있으나 해당 명령 수행 시 현 버전이 최신 버전이라는 안내가 나오고 수행되는 내용이 없음player@WJ-TITAN:~$ sudo do-release-upgrade
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.
wsl 배포판 설치상태 확인
C:\Users\wj>wsl --list
Linux용 Windows 하위 시스템 배포:
Ubuntu(기본값)
배포판을 삭제하고자 하는 경우 아래 명령 수행
wsl --unregister <배포판 이름>
C:\Users\wj>wsl --unregister Ubuntu
등록 취소 중...
C:\Users\wj>wsl --list
Linux용 Windows 하위 시스템에 배포가 설치되어 있지 않습니다.
아래의 Microsoft Store에서 배포를 설치할 수 있습니다.
https://aka.ms/wslstore
참고: WSL 2가 기본적으로 설정됨
powershell을 관리자 권한으로 실행하고 아래 명령 수행
Linux용 Windows 하위 시스템 사용
PS C:\WINDOWS\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
가상 머신 플랫폼 사용
PS C:\WINDOWS\system32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
재부팅
윈도우 버튼을 누르고 검색창에 Windows 기능 켜기/끄기
입력 및 '열기' 클릭
윈도우 + R
단축키로 '실행' 프로그램을 열고 optionalfeatures.exe
실행
Linux용 Windows 하위 시스템
, 가상 머신 플랫폼
항목 선택 후 확인
클릭재부팅
이후 단계는 WSL 2로 업그레이드 하는 것으로, 윈도우 버전 요구조건이 있음
아래 링크에서 WSL2 최신 패키지 다운로드 링크 확인 및 설치
재부팅
C:\Users\wj>wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
작업을 완료했습니다.
기능 비활성화 후 재부팅 필요
wsl을 비활성화해도 wsl 배포판은 삭제되지 않음
wsl을 다시 활성화하면 wsl 배포판을 이용할 수 있음
wsl을 비활성화한 상태에서 wsl 배포판을 삭제하려면 제어판 > 프로그램 추가/제거
에서 제거해야 함
Windows 기능 켜기/끄기
에서 Linux용 Windows 하위 시스템
, 가상 머신 플랫폼
항목 비활성화 후 확인
클릭
재부팅
wsl을 다시 활성화하고자 하는 경우 Windows 기능 켜기/끄기
에서 Linux용 Windows 하위 시스템
, 가상 머신 플랫폼
항목 활성화 후 확인
클릭
4. WSL 기능 비활성화
작업 수행
프로그램 추가/제거
에서 Windows Subsystem for Linux Update
제거 후 재부팅
재설치 과정에서 재부팅 필요함
3.2. 방법 2: '선택적 기능 추가' 후 WSL 2로 업그레이드
작업 수행
Linux용 Windows 하위 시스템
, 가상 머신 플랫폼
항목 선택 후 확인
클릭