linux
WSL2 가이드 정리
jhinux
2025. 11. 15. 15:54
WSL2 사용법 정리 가이드
이 문서는 Windows Subsystem for Linux 2(WSL2)의 설치부터 기본 사용법, 설정, 성능 최적화, 문제 해결까지 정리한 가이드입니다.
1. WSL2 설치 및 초기 설정
1.1 WSL 활성화
PowerShell(관리자 권한)에서 실행:
wsl --install
Windows 10에서는 다음 명령을 순서대로 실행:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
1.2 기본 Linux 배포판 설치
wsl --list --online
wsl --install -d Ubuntu
1.3 WSL 버전 확인 및 설정
wsl --set-default-version 2
wsl --list --verbose
wsl --set-version <배포판이름> 2
2. 기본 명령어
2.1 WSL 실행
wsl
2.2 특정 배포판 실행
wsl -d Ubuntu
2.3 Windows에서 Linux 명령 실행
wsl ls -la
2.4 Linux에서 Windows 경로 접근
cd /mnt/c/Users/사용자명
3. 파일 공유
- Windows → Linux:
/mnt/c경로를 통해 접근 - Linux → Windows: 동일 경로 사용
예시:
cp /mnt/c/Users/사용자명/test.txt ~/
4. 네트워크 설정
- WSL2는 가상 네트워크를 사용하므로 IP가 동적으로 할당됩니다.
- Windows → WSL2 접속:
wsl hostname -I - WSL2 → Windows 접속:
ping $(cat /etc/resolv.conf | grep nameserver | awk '{print $2}')
5. 성능 최적화
5.1 메모리 및 CPU 제한
%UserProfile%/.wslconfig 파일 생성:
[wsl2]
memory=4GB
processors=2
5.2 디스크 공간 관리
sudo apt-get clean
6. 문제 해결
6.1 네트워크 문제
- WSL 재시작:
wsl --shutdown
6.2 DNS 오류 해결
/etc/resolv.conf 수정:
sudo nano /etc/resolv.conf
nameserver 8.8.8.8
6.3 GUI 앱 실행 (Windows 11)
sudo apt-get update
sudo apt-get install gedit
gedit
7. 유용한 팁
- Windows 경로 바로가기:
/mnt/c/... - 클립보드 복사:
echo "텍스트" | clip.exe
작성자: 내부 IT 가이드
8. Import / Export 기능 (배포판 백업 및 복원)
8.1 배포판 Export (백업)
현재 설치된 배포판을 .tar 파일로 내보내기:
wsl --export <배포판이름> <저장경로>\backup.tar
예시:
wsl --export Ubuntu D:\backup\ubuntu_backup.tar
8.2 배포판 Import (복원)
백업한 .tar 파일을 새 위치에 복원:
wsl --import <새배포판이름> <설치경로> <백업파일경로>
예시:
wsl --import UbuntuRestored D:\WSL\UbuntuRestored D:\backup\ubuntu_backup.tar
8.3 배포판 목록 확인
wsl --list --verbose
8.4 기본 배포판 설정
wsl --set-default <배포판이름>
⚠️ Export 시 실행 중인 배포판은 종료해야 합니다:
wsl --shutdown
활용 팁: Import/Export는 WSL 배포판을 다른 PC로 옮길 때나 시스템 초기화 전에 백업할 때 유용합니다.