Recent Posts
Recent Comments
Link
03-10 07:41
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

WSL(Windows Subsystem for Linux) 설치와 설정 본문

DEV&OPS/Linux & Cloud

WSL(Windows Subsystem for Linux) 설치와 설정

ALEPH.GEM 2025. 3. 5. 22:24

 

WSL2

WSL은 리눅스 가상 머신(VM)을 실행하지 않고도 기본적인 리눅스 바이너리를 그대로 윈도우에서 실행할 수 있드록 하는 새로운 윈도우 운영체제 호환성 계층입니다.

단순히 리눅스 bash 쉘만 제공하는 것을 넘어서 실제 리눅스와 똑같이 보이도록 동작하게 해줍니다.

 

 

WSL2 기능 활성화

1.윈도우의 PowerShell을 관리자 권한으로 실행합니다.

시작 버튼 > powershell 입력 > 관리자 권한으로 실행

 

2. 아래 명령어를 입력해서 wsl을 활성화 합니다.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

 

3. 윈도우를 재부팅합니다.

 

 

WSL2 리눅스 커널 업데이트

X64 리눅스 커널 업데이트 패키지 다운로드

wsl_update_x64.msi
16.31MB

 

arm54 리눅스 커널 업데이트 패키지 다운로드

wsl_update_arm64.msi
8.65MB

 

위의 파일을 실행하지 않으면 나중에 리눅스(우분투) 실행시 WslRegisterDistribution failed with error:이 발생합니다.

설치가 완료되면 윈도우 PowerShell 에서 다음과 같이 입력합니다.

wsl --set-default-version 2

 

 

Microsoft Store에서 리눅스 배포판 다운로드 및 설치

마이크로소프트 스토어에서 리눅스 배포판을 다운로드 받을 수 있습니다.

1. 시작 메뉴 > Microsoft Store 검색 후 실행

2. Linux or ubuntu 검색 후 다운로드

여기서는 우분투24를 다운로드받고 설치하겠습니다.

만약 실행 시 WslRegisterDistribution failed with error: 이 발생한다면 아래 방법으로 해결해봅니다.

1. 시작 > 실행 > %localappdata%\Packages 입력합니다.
2..CanonicalGroupLimited.Ubuntu_ 로 검색해서 나오는 폴더를 찾아서 오른쪽 클릭을 합니다.
3..속성 > 일반 > 고급 > "내용을 압축하여 디스크 공간 절약" 의 체크 박스의 체크를 해제합니다.
4..Ubuntu App을 재실행 합니다..

 

정상적으로 실행되면 username과 password를 등록합니다. (윈도우 사용자 계정과 일치할 필요는 없습니다.)

이 사용자는 배포판의 기본 사용자이고 sudo 그룹에 추가됩니다.

그러면 이제 탐색기에서 리눅스의 파일 시스템에 접근할 수 있으며 네트워크 드라이브로도 등록할 수 있습니다.

 

WSL 으로 설치된 리눅스 배포판 실행

설치된 배포판 확인 방법(powershell 이나 cmd 에서)

wsl.exe -list
혹은
wsl.exe -l

 

위 명렁어에 나오는 리눅스 배포판 이름을 이용해서 wsl 실행 시 특정 배포판으로 실행 할 수 있습니다.

wsl.exe -d 설치된배포판이름

 

C:\Users\사용자계정\AppData\Local\Microsoft\WindowsApps 경로에는 설치된 배포판 이름의 exe 파일이 존재하는데 이 exe 파일으로도 리눅스 배포판을 실행할 수 있습니다.

간편하게 시작 메뉴에서 설치한 배포판을 검색해서 app으로도 실행 할 수 있습니다.

 

 

 

WSL 사용자 계정 구성 및 관리

특정 리눅스 배포판에 대한 암호를 잊어버렸다면 파워셸을 열고 리눅스 배포판의 루트 사용자로 실행합니다.

wsl -u root -d 리눅스배포판이름

 

그런 다음 아래처럼 passwd 명령어로 사용자의 암호를 재 설정합니다.

passwd 사용자계정

 

 

우분투 배포판 업데이트와 업그레이드

업데이트와 업그레이드의 차이점은 업데이트는 현재 제품을 수정하는 것이고 업그레이드는 현제 재품을 새 버전으로 교체하는 것입니다.

sudo apt update && sudo apt upgrade

 

Advanced Package Tool(apt)는 우분투 배포판 패키지 처리를 도와주는 도구입니다.

apt update는 /etc/apt/sources.list 파일에 있는 배포판 소프트웨어 저장소에서 사용 가능한 패키지 목록 데이터베이스를 갱신하는 작업입니다.

반면 apt upgrade는 실제 소프트웨어를 업그레이드 하는 것입니다. 

 

 

 

 

728x90

'DEV&OPS > Linux & Cloud' 카테고리의 다른 글

git branch 관리: tracking, cherry-pick, stash  (0) 2025.02.20
Docker 기본  (0) 2024.05.08
Docker 설치  (0) 2024.05.08
Ubuntu 22.04.4 서버 설치 및 설정  (0) 2024.05.08
grep 샘플 예제  (1) 2024.01.16