Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Python
- 딥러닝
- 우분투
- 인공지능
- 옵시디언
- Numerical Analysis
- 텝스공부
- Dear abby
- Zotero
- Linear algebra
- 논문작성법
- JAX
- 고체역학
- 수치해석
- 수식삽입
- 생산성
- Statics
- 논문작성
- LaTeX
- MATLAB
- 텝스
- pytorch
- IEEE
- 에러기록
- matplotlib
- ChatGPT
- Julia
- teps
- WOX
- obsidian
Archives
- Today
- Total
뛰는 놈 위에 나는 공대생
[WSL] WSL 2 설치 및 설정 본문
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' 카테고리의 다른 글
[에러기록] 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 |
[Julia] 변수 Variables (0) | 2024.04.30 |
Comments