Windows Subsystem for Linux (WSL) 는 Windows OS 기반의 기기에서 가상머신 또는 이중부팅 설정 필요없이 Windows와 Linux 환경을 동시에 실행할 수 있도록 도와주는 시스템입니다.
Windows 명령 프롬프트 또는 PowerShell을 관리자 권한으로 실행하여 wsl --install
을 입력하여 설치를 진행합니다. (추가 옵션이 없는 경우 기본값으로 설치)
결과화면
C:\Users\user>wsl --install
설치 중: Linux용 Windows 하위 시스템
Linux용 Windows 하위 시스템이(가) 설치되었습니다.
설치 중: Ubuntu
Ubuntu이(가) 설치되었습니다.
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.
WSL을 설치하고 초기 설정을 하지 않고 종료한 경우 Ubuntu를 실행하면 유저가 없이 root 권한으로 실행될 수 있습니다. 저는 이러한 경우에 다음과 같이 유저를 추가하여 설정하였습니다.
1) Ubuntu를 실행하여 유저 추가하기 (Ubuntu 터미널에 입력)
# Ubuntu Terminal
adduser <username>
2) sudo 권한 추가하기 (Ubuntu 터미널에 입력)
# Ubuntu Terminal
usermod --append -G sudo <username>
3) Ubuntu에서 default user 설정하기 (PowerShell 터미널에 입력)
# PowerShell Terminal
ubuntu config --default-user <username>
wsl --list --online
wsl -l -o
wsl --list --verbose
wsl --set-version <distribution name> <versionNumber>
wsl --set-default-version <Version>
wsl --set-default <Distribution Name>
wsl ~
wsl --distribution <Distribution Name> --user <User Name>
wsl --update
wsl --web-download
wsl --status
wsl --help
wsl --user <Username>
wsl -u <Username>
<DistributionName> config --default-user <Username>
wsl --terminate <Distribution Name>
wsl --export <Distribution Name> <FileName>
wsl --import <Distribution Name> <InstallLocation> <FileName>
wsl --import-in-place <Distribution Name> <FileName>
wsl --unregister <DistributionName>
wsl --mount <DiskPath>
wsl --unmount <DiskPath>