본문 바로가기
Windows 11

Windows 11에서 WSL2 설치 방법: Linux와 Windows를 하나로 연결하기

by 프롬프트 쿠키 2025. 1. 22.
반응형
반응형

Windows Subsystem for Linux 2(WSL2)는 Windows 11에서 Linux 커널을 실행할 수 있는 강력한 도구입니다. WSL2는 WSL1과 비교해 성능이 크게 개선되었으며, Docker와 같은 컨테이너 기반 도구 사용, 개발 작업, Linux 명령어 실행 등을 손쉽게 지원합니다.

이 글에서는 Windows 11에서 WSL2 설치 방법과 설정 단계를 살펴보겠습니다.

Windows 11에서 Linux 커널을 실행할 수 있는 강력한 도구인 Windows Subsystem for Linux 2(WSL2)
Windows 11에서 Linux 커널을 실행할 수 있는 강력한 도구인 Windows Subsystem for Linux 2(WSL2)


1. WSL2란?

  • WSL2는 Windows Subsystem for Linux 2로, Windows에서 Linux 환경을 실행하기 위해 Microsoft에서 제공하는 플랫폼입니다.
  • WSL1과 달리, WSL2는 실제 Linux 커널을 포함하여 더 나은 성능과 호환성을 제공합니다.

2. WSL2의

  1. Linux 커널 기반: WSL2는 실제 Linux 커널을 사용하여 완벽한 호환성을 제공합니다.
  2. 파일 시스템 속도 개선: WSL1에 비해 파일 IO 속도가 2~5배 이상 향상되었습니다.
  3. Docker 지원: Docker와 같은 컨테이너 기반 개발 도구를 완벽히 지원.
  4. 네트워크 통합: Windows와 Linux 네트워크 통합으로 더 나은 연결성 제공.

3. WSL2 설치를 위한 사전 요구사항

1) 운영체제 확인

  • WSL2는 Windows 11 또는 Windows 10 (버전 1903 이상)에서 사용할 수 있습니다.
  • 설치 전 Windows 버전을 확인하세요:
    1. Windows + R을 눌러 실행 창 열기.
    2. winver 입력 후 Enter.
    3. Windows 버전이 21H2 이상인지 확인.

2) 가상화 활성화

  • WSL2는 가상화 기술을 사용하므로, BIOS에서 가상화(Virtualization)가 활성화되어야 합니다.
    1. PC를 재부팅하고 BIOS 또는 UEFI 설정으로 들어갑니다.
    2. Virtualization Technology 또는 Intel VT-x, AMD-V 옵션을 찾아 활성화합니다.
    3. 변경 사항을 저장하고 PC를 재부팅합니다.

3) Windows 기능 확인

  • WSL2 설치를 위해 Windows의 추가 기능을 활성화해야 합니다.
    • Windows Subsystem for Linux
    • Virtual Machine Platform

4. Windows 11에서 WSL2 설치 방법

1) WSL2 자동 설치

Windows 11은 WSL2 설치를 위한 간소화된 명령어를 제공합니다. 아래 단계를 따라 WSL2를 설치하세요:

  1. 명령 프롬프트 실행
    • Windows + S를 눌러 검색 창을 열고, cmd를 입력한 후 관리자 권한으로 실행합니다.
  2. WSL 설치 명령어 실행
    • 명령어를 입력하여 WSL을 설치합니다:
      bash
      wsl --install
    • 이 명령어는 다음 작업을 자동으로 수행합니다:
      • WSL 설치
      • WSL2로 기본 설정
      • 기본 Linux 배포판(Ubuntu) 설치
  3. 설치 완료 확인
    • 설치가 완료되면 PC를 재부팅하라는 메시지가 표시됩니다. 재부팅 후 자동으로 Linux 터미널이 열립니다.

2) 수동으로 WSL2 설치

만약 자동 설치가 실패하거나 직접 설정을 원하는 경우

 

(1) Windows 기능 활성화

  1. Windows 기능 켜기/끄기:
    • Windows + S를 눌러 검색 창에서 "Windows 기능 켜기/끄기"를 검색하고 실행합니다.
  2. 필수 항목 활성화:
    • Windows Subsystem for Linux 체크.
    • Virtual Machine Platform 체크.
  3. PC 재부팅:
    • 설정을 저장하고 PC를 재부팅합니다.

(2) Linux 커널 업데이트

  1. Microsoft 공식 사이트에서 Linux 커널 업데이트 패키지를 다운로드합니다:
  2. 다운로드한 파일을 실행하여 설치합니다.

(3) WSL2 기본 버전 설정

  1. 명령 프롬프트 또는 PowerShell을 관리자 권한으로 실행합니다.
  2. 다음 명령어를 입력하여 WSL2를 기본 버전으로 설정합니다:
    bash
    wsl --set-default-version 2

(4) 원하는 Linux 배포판 설치

  1. Microsoft Store에서 원하는 Linux 배포판을 검색하여 설치합니다:
    • 대표적인 배포판: Ubuntu, Debian, Kali Linux, Fedora Remix, openSUSE
  2. 설치 완료 후 배포판을 실행하여 초기 설정을 완료합니다:
    • 사용자 이름과 비밀번호 설정.

5. WSL2 사용 및 기본 설정

1) WSL2 실행

  • 설치한 Linux 배포판을 실행하려면:
    1. Windows + S를 눌러 검색 창에 설치한 배포판 이름(Ubuntu 등)을 입력.
    2. 클릭하여 Linux 터미널을 실행.

2) WSL2 상태 확인

  • 설치된 WSL2 버전과 배포판 상태를 확인하려면 다음 명령어를 실행합니다:
    bash
    wsl --list --verbose
  • 출력 예시:
NAME STATE  VERSION 
* Ubuntu  Running 2
Debian Stopped 2

 

3) 기본 배포판 설정

  • 여러 Linux 배포판을 설치한 경우, 기본 배포판을 설정하려면:
    bash
    wsl --set-default <배포판 이름> 
  • 예: Ubuntu를 기본 배포판으로 설정:
  • bash
    wsl --set-default Ubuntu

6. WSL2 최적화 및 활용 팁

1) Windows와 Linux 파일 공유

  • WSL2는 Windows와 Linux 간 파일 시스템을 공유합니다.
  • Windows에서 Linux 파일에 접근:
    • 파일 탐색기에서 경로 입력:
      ruby
      \\wsl$
    • 설치된 배포판 디렉터리에 접근 가능.

2) Docker 설치

  • WSL2는 Docker Desktop과 완벽히 통합되어 컨테이너 기반 개발에 적합합니다.
    1. Docker Desktop 다운로드 및 설치:
    2. Docker Desktop 설정에서 WSL2 통합 활성화:
      • Docker Desktop → Settings → General → Use the WSL 2 based engine 체크.

3) 리소스 제한 설정

  • WSL2는 기본적으로 시스템 리소스를 동적으로 사용하지만, 필요시 제한할 수 있습니다.
    1. 홈 디렉토리에 .wslconfig 파일 생성:
      • 경로: C:\Users\<사용자 이름>\.wslconfig
    2. 파일 내용:
      makefile
      [wsl2]
      memory=4GB # 메모리 제한
      processors=2 # CPU 코어 제한
    3. 변경 사항 적용을 위해 WSL 재시작:
      bash
      wsl --shutdown

7. WSL2 설치의 장점과 단점

장점

  1. 개발 환경 최적화: Docker, Node.js, Python 등 Linux 기반 도구를 Windows에서 원활하게 사용할 수 있습니다.
  2. 높은 성능: WSL1 대비 파일 IO 및 네트워크 성능이 향상되었습니다.
  3. Windows와 Linux 통합: 파일 시스템 공유 및 네트워크 연결이 통합되었습니다.

단점

  1. 가상화 필요: 가상화를 지원하지 않는 시스템에서는 사용이 불가능합니다.
  2. 리소스 사용: 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