Notice
Recent Posts
Recent Comments
Link
관리 메뉴

뛰는 놈 위에 나는 공대생

[WSL] WSL 2 설치 및 설정 본문

프로그래밍 Programming

[WSL] WSL 2 설치 및 설정

보통의공대생 2024. 9. 3. 11:05


1. wsl 설치

 

일단은 wsl를 설치해야한다. default 버전은 wsl 1이 아니라 wsl 2일 것이다. (본인이 윈도우 11이라면)

설치 방법은 간단하다.

 

관리자 권한으로 명령 프롬프트를 실행한다.

 

wsl --install

 

설치 후에는 wsl에서 벗어나서 버전 체크를 할 수 있다.

 

wsl -l -v

 

 

2. wsl 세팅과 관련된 내용

 

WSL을 설치하고 겪을 수 있는 문제를 해결해야 한다.

 

2-1) CPU, 메모리 점유 문제

 

WSL을 쓰다보면 vmmem이 메모리의 80퍼센트를 점유한다. CPU 역시 빌드할 때 WSL 프로세스가 최대 100퍼센트까지 사용 가능하다.

 

따라서 .wslconfig 파일을 작성해서 %USERPROFILE% 폴더에 저장해준다. 이 때 메모장으로 작성하더라도 txt로 저장하는 게 아니라 all files로 저장해야 한다.

 

 

2-2) 드라이브 점유 문제

 

WSL이 C드라이브 용량을 많이 차지하는 문제가 있다. D드라이브가 따로 있다면 여기로 옮겨주는 것이 좋다.

이동할 디렉토리 경로 만들기 (명령 프롬프트(cmd) 관리자 권한으로 실행)
> mkdir D:\WSL\ubuntu
> mkdir D:\WSL\docker-desktop
> mkdir D:\WSL\docker-desktop-data
Ubuntu 이동
> wsl --export Ubuntu D:\WSL\ubuntu.tar
> wsl --unregister Ubuntu
> wsl --import Ubuntu D:\WSL\ubuntu D:\WSL\ubuntu.tar --version 2
docker-desktop 이동
> wsl --export docker-desktop D:\WSL\docker-desktop.tar
> wsl --unregister docker-desktop
> wsl --import docker-desktop D:\WSL\docker-desktop D:\WSL\docker-desktop.tar --version 2
docker-desktop-data 이동
> wsl --export docker-desktop-data D:\WSL\docker-desktop-data.tar
> wsl --unregister docker-desktop-data
> wsl --import docker-desktop-data D:\WSL\docker-desktop-data D:\WSL\docker-desktop-data.tar --version 2
WSL 로그인 계정 기본값 재설정
> wsl --set-default Ubuntu
> ubuntu config --default-user <유저계정>
윈도우 재부팅

 

 

 

 

3. WSL 접속 터미널

일반적으로 WSL에 접속하기 위해서는 SSH로 연결을 하기 위해 SSH 연결 프로그램을 쓰거나

VSCODE에서 WSL extension을 설치해서 코딩 후 바로 테스트하는 것을 연동할 수 있다.

이는 도커 환경 구성과도 연관이 되어있어서 나중에 다룰 일이 있으면 작성하도록 한다.

 

 

Comments