Windows Subsystem for Linux 2(WSL2)는 Windows 11에서 Linux 커널을 실행할 수 있는 강력한 도구입니다. WSL2는 WSL1과 비교해 성능이 크게 개선되었으며, Docker와 같은 컨테이너 기반 도구 사용, 개발 작업, Linux 명령어 실행 등을 손쉽게 지원합니다.
이 글에서는 Windows 11에서 WSL2 설치 방법과 설정 단계를 살펴보겠습니다.
1. WSL2란?
- WSL2는 Windows Subsystem for Linux 2로, Windows에서 Linux 환경을 실행하기 위해 Microsoft에서 제공하는 플랫폼입니다.
- WSL1과 달리, WSL2는 실제 Linux 커널을 포함하여 더 나은 성능과 호환성을 제공합니다.
2. WSL2의
- Linux 커널 기반: WSL2는 실제 Linux 커널을 사용하여 완벽한 호환성을 제공합니다.
- 파일 시스템 속도 개선: WSL1에 비해 파일 IO 속도가 2~5배 이상 향상되었습니다.
- Docker 지원: Docker와 같은 컨테이너 기반 개발 도구를 완벽히 지원.
- 네트워크 통합: Windows와 Linux 네트워크 통합으로 더 나은 연결성 제공.
3. WSL2 설치를 위한 사전 요구사항
1) 운영체제 확인
- WSL2는 Windows 11 또는 Windows 10 (버전 1903 이상)에서 사용할 수 있습니다.
- 설치 전 Windows 버전을 확인하세요:
- Windows + R을 눌러 실행 창 열기.
- winver 입력 후 Enter.
- Windows 버전이 21H2 이상인지 확인.
2) 가상화 활성화
- WSL2는 가상화 기술을 사용하므로, BIOS에서 가상화(Virtualization)가 활성화되어야 합니다.
- PC를 재부팅하고 BIOS 또는 UEFI 설정으로 들어갑니다.
- Virtualization Technology 또는 Intel VT-x, AMD-V 옵션을 찾아 활성화합니다.
- 변경 사항을 저장하고 PC를 재부팅합니다.
3) Windows 기능 확인
- WSL2 설치를 위해 Windows의 추가 기능을 활성화해야 합니다.
- Windows Subsystem for Linux
- Virtual Machine Platform
4. Windows 11에서 WSL2 설치 방법
1) WSL2 자동 설치
Windows 11은 WSL2 설치를 위한 간소화된 명령어를 제공합니다. 아래 단계를 따라 WSL2를 설치하세요:
- 명령 프롬프트 실행
- Windows + S를 눌러 검색 창을 열고, cmd를 입력한 후 관리자 권한으로 실행합니다.
- WSL 설치 명령어 실행
- 명령어를 입력하여 WSL을 설치합니다:
bashwsl --install
- 이 명령어는 다음 작업을 자동으로 수행합니다:
- WSL 설치
- WSL2로 기본 설정
- 기본 Linux 배포판(Ubuntu) 설치
- 명령어를 입력하여 WSL을 설치합니다:
- 설치 완료 확인
- 설치가 완료되면 PC를 재부팅하라는 메시지가 표시됩니다. 재부팅 후 자동으로 Linux 터미널이 열립니다.
2) 수동으로 WSL2 설치
만약 자동 설치가 실패하거나 직접 설정을 원하는 경우
(1) Windows 기능 활성화
- Windows 기능 켜기/끄기:
- Windows + S를 눌러 검색 창에서 "Windows 기능 켜기/끄기"를 검색하고 실행합니다.
- 필수 항목 활성화:
- Windows Subsystem for Linux 체크.
- Virtual Machine Platform 체크.
- PC 재부팅:
- 설정을 저장하고 PC를 재부팅합니다.
(2) Linux 커널 업데이트
- Microsoft 공식 사이트에서 Linux 커널 업데이트 패키지를 다운로드합니다:
- 다운로드한 파일을 실행하여 설치합니다.
(3) WSL2 기본 버전 설정
- 명령 프롬프트 또는 PowerShell을 관리자 권한으로 실행합니다.
- 다음 명령어를 입력하여 WSL2를 기본 버전으로 설정합니다:
bashwsl --set-default-version 2
(4) 원하는 Linux 배포판 설치
- Microsoft Store에서 원하는 Linux 배포판을 검색하여 설치합니다:
- 대표적인 배포판: Ubuntu, Debian, Kali Linux, Fedora Remix, openSUSE
- 설치 완료 후 배포판을 실행하여 초기 설정을 완료합니다:
- 사용자 이름과 비밀번호 설정.
5. WSL2 사용 및 기본 설정
1) WSL2 실행
- 설치한 Linux 배포판을 실행하려면:
- Windows + S를 눌러 검색 창에 설치한 배포판 이름(Ubuntu 등)을 입력.
- 클릭하여 Linux 터미널을 실행.
2) WSL2 상태 확인
- 설치된 WSL2 버전과 배포판 상태를 확인하려면 다음 명령어를 실행합니다:
bashwsl --list --verbose
-
출력 예시:
NAME | STATE | VERSION |
* Ubuntu | Running | 2 |
Debian | Stopped | 2 |
3) 기본 배포판 설정
- 여러 Linux 배포판을 설치한 경우, 기본 배포판을 설정하려면:
bashwsl --set-default <배포판 이름>
- 예: Ubuntu를 기본 배포판으로 설정:
-
bashwsl --set-default Ubuntu
6. WSL2 최적화 및 활용 팁
1) Windows와 Linux 파일 공유
- WSL2는 Windows와 Linux 간 파일 시스템을 공유합니다.
- Windows에서 Linux 파일에 접근:
- 파일 탐색기에서 경로 입력:
ruby\\wsl$
- 설치된 배포판 디렉터리에 접근 가능.
- 파일 탐색기에서 경로 입력:
2) Docker 설치
- WSL2는 Docker Desktop과 완벽히 통합되어 컨테이너 기반 개발에 적합합니다.
- Docker Desktop 다운로드 및 설치:
- Docker Desktop 설정에서 WSL2 통합 활성화:
- Docker Desktop → Settings → General → Use the WSL 2 based engine 체크.
3) 리소스 제한 설정
- WSL2는 기본적으로 시스템 리소스를 동적으로 사용하지만, 필요시 제한할 수 있습니다.
- 홈 디렉토리에 .wslconfig 파일 생성:
- 경로: C:\Users\<사용자 이름>\.wslconfig
- 파일 내용:
makefile[wsl2]memory=4GB # 메모리 제한processors=2 # CPU 코어 제한
- 변경 사항 적용을 위해 WSL 재시작:
bashwsl --shutdown
- 홈 디렉토리에 .wslconfig 파일 생성:
7. WSL2 설치의 장점과 단점
장점
- 개발 환경 최적화: Docker, Node.js, Python 등 Linux 기반 도구를 Windows에서 원활하게 사용할 수 있습니다.
- 높은 성능: WSL1 대비 파일 IO 및 네트워크 성능이 향상되었습니다.
- Windows와 Linux 통합: 파일 시스템 공유 및 네트워크 연결이 통합되었습니다.
단점
- 가상화 필요: 가상화를 지원하지 않는 시스템에서는 사용이 불가능합니다.
- 리소스 사용: WSL2는 VM 기반으로 동작하기 때문에 메모리와 CPU를 많이 사용할 수 있습니다.
8. 결론
Windows 11의 WSL2는 개발자와 Linux 사용자들에게 Linux 커널 기반의 높은 성능과 Windows와의 통합을 가능하게 함으로써 개발 생산성을 극대화합니다. 위의 단계를 따라 WSL2를 설치하고, 개발 환경을 구성해 보세요.
관련글
2025.01.16 - [Windows 11] - Windows 11에서 Docker 사용하기: 설치, 설정, 활용 가이드
Windows 11에서 Docker 사용하기: 설치, 설정, 활용 가이드
Docker는 애플리케이션과 모든 필요한 환경을 컨테이너에 패키징하여 어디서나 동일하게 실행할 수 있게 하는 강력한 도구입니다. Windows 11에서 Docker를 사용하면 개발 및 배포 작업을 더 효율적으
nadosanta.com
2025.01.12 - [Windows 11] - Windows 11의 가상 데스크톱 활용법
Windows 11의 가상 데스크톱 활용법
Windows 11은 가상 데스크톱 기능을 통해 사용자가 여러 작업 공간을 구성하고 효율적으로 작업할 수 있도록 지원합니다. 이 기능은 멀티태스킹을 통해 업무를 분리함으로써 생산성을 극대화할 수
nadosanta.com
2025.01.16 - [Windows 11] - Windows 11 Hyper-V 설정 방법: 가상 머신으로 다양한 환경 구축하기
Windows 11 Hyper-V 설정 방법: 가상 머신으로 다양한 환경 구축하기
Hyper-V는 Windows 11에서 제공하는 가상화 플랫폼으로, 여러 운영 체제를 가상 머신(Virtual Machine)으로 실행할 수 있는 강력한 도구입니다. Hyper-V를 사용하면 개발 환경 구축, 소프트웨어 테스트, 네트
nadosanta.com
2025.01.16 - [Windows 11] - Windows 11 vs Ubuntu: 데스크톱 운영 체제 비교
Windows 11 vs Ubuntu: 데스크톱 운영 체제 비교
Windows 11과 Ubuntu는 각각 Microsoft와 Canonical에서 개발한 데스크톱 운영 체제로, 기능, 사용자 경험, 보안, 커스터마이징, 그리고 개발 환경에서 각기 다른 강점과 특징을 보유하고 있습니다. 이 글에
nadosanta.com
'Windows 11' 카테고리의 다른 글
Windows 11에서 Docker 사용하기: 설치, 설정, 활용 가이드 (0) | 2025.01.24 |
---|---|
Windows 11 Hyper-V 설정 방법: 가상 머신으로 다양한 환경 구축하기 (0) | 2025.01.23 |
Windows 11 vs Ubuntu: 데스크톱 운영 체제 비교 (0) | 2025.01.21 |
안전한 PC 환경 만들기 : Windows 11 보안 강화 설정법 (0) | 2025.01.20 |
구형 PC에서 Windows 11 설치하기: Windows 11 TPM 2.0 우회 설치 방법 (0) | 2025.01.19 |