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을 설치해서 코딩 후 바로 테스트하는 것을 연동할 수 있다.
이는 도커 환경 구성과도 연관이 되어있어서 나중에 다룰 일이 있으면 작성하도록 한다.
'프로그래밍 Programming' 카테고리의 다른 글
[도커] docker-nvidia 설치 확인 (0) | 2024.12.04 |
---|---|
[에러기록] libcuda.so is not in found but libcuda.so.1 (0) | 2024.11.08 |
[Gym] Gymnasium custom environment (0) | 2024.06.02 |
[Python] 각종 라이브러리 버전체크 방법 (0) | 2024.05.16 |
[에러기록] XlaRuntimeError: UNIMPLEMENTED: Kernel launch needs more blocks (3199360032) than allowed by hardware (2147483647). (0) | 2024.05.14 |