윈도우 11에서 WSL로 우분투 설치하고 리눅스 쓰는 방법

윈도우 11에서 WSL로 우분투 설치하고 리눅스 쓰는 방법

윈도우 11에서 WSL(Windows Subsystem for Linux)을 사용하면 별도의 듀얼부팅이나 가상머신(VM) 없이도 우분투(Ubuntu) 리눅스 환경을 윈도우 안에서 바로 실행할 수 있습니다. 개발 환경 구성, 리눅스 명령어 테스트, 패키지 다운로드, 서버 운영 전 검증 등 실무에서도 활용도가 높습니다.

이 글에서는 윈도우 11 WSL 설치부터 우분투 실행, WSL1과 WSL2 차이점, 그리고 wsl -l -v로 설치 상태 확인까지 따라 하기 쉽게 정리합니다. (Windows 11 기준)

1. WSL이란? (Windows Subsystem for Linux)

WSL은 윈도우에서 리눅스 명령어와 도구를 사용할 수 있게 해주는 기능입니다. 예를 들어 윈도우 11 PC에서 WSL을 설치해 두면, 우분투 터미널을 열어 curl, wget, ssh, python 같은 리눅스 도구를 그대로 사용할 수 있습니다.

특히 회사 환경에서 “인터넷 되는 PC에서 파일을 다운받아 폐쇄망 서버로 옮기는 작업”처럼, 리눅스 패키지(RPM/DEB) 수집이나 의존성 파일 다운로드가 필요할 때 WSL이 큰 도움이 됩니다.

2. WSL 설치 여부 확인 (가장 먼저 할 일)

이미 WSL이 설치되어 있는지 확인하려면 PowerShell을 열고 아래 명령을 실행합니다.

PowerShell에서 wsl -l -v 명령으로 WSL 배포판 목록과 버전 확인 화면
wsl -l -v

출력 결과에 Ubuntu가 보이면 우분투가 설치되어 있는 상태입니다. 예를 들어 아래처럼 나오면, 우분투가 실행 중이며 WSL2로 동작 중이라는 의미입니다.

NAME              STATE           VERSION
* Ubuntu-24.04     Running         2
docker-desktop    Running         2
  • Ubuntu-24.04: 윈도우에 우분투 24.04 배포판이 설치되어 있음
  • Running: 현재 실행 중
  • VERSION 2: WSL2 방식으로 실행 중
  • docker-desktop: Docker Desktop이 WSL2 기반으로 동작하면서 함께 표시되는 경우가 많음(정상)

추가로 WSL 전체 상태를 보고 싶다면 아래 명령도 유용합니다.

wsl --status

3. 윈도우 11에서 WSL 설치 방법 (우분투 설치 포함)

WSL이 설치되어 있지 않다면 PowerShell(관리자 권한이 필요할 수 있음)에서 아래 명령으로 설치를 진행할 수 있습니다.

wsl --install

기본값으로 우분투가 함께 설치되는 경우가 많습니다. 설치 후 재부팅이 필요할 수 있으며, 최초 실행 시 리눅스 계정(사용자명/비밀번호)을 만드는 과정이 나옵니다.

만약 특정 배포판(예: Ubuntu-24.04)을 설치하고 싶다면, 설치 가능한 배포판 목록을 먼저 확인합니다.

PowerShell에서 wsl --list --online 명령으로 설치 가능한 배포판 목록 확인 화면
wsl --list --online

목록에 원하는 배포판이 보이면 아래처럼 설치할 수 있습니다.

wsl --install -d Ubuntu-24.04

4. 우분투(WSL) 실행 방법

WSL 우분투를 실행하는 방법은 2가지가 대표적입니다.

방법 A) 시작 메뉴에서 “Ubuntu” 앱 실행

윈도우 11 시작 메뉴에서 Ubuntu를 검색해 실행합니다.

윈도우 11 시작 메뉴에서 Ubuntu 앱을 검색해 실행하는 화면

방법 B) PowerShell에서 실행

기본 배포판으로 실행:

wsl

특정 배포판 지정 실행:

wsl -d Ubuntu-24.04

5. WSL에서 인터넷/리눅스 환경 정상 동작 확인

우분투 터미널이 열리면, 아래 명령으로 “리눅스에 들어온 게 맞는지” 그리고 “인터넷이 되는지”를 빠르게 확인할 수 있습니다.

cat /etc/os-release
uname -a

인터넷 연결 확인(간단 테스트):

ping -c 1 google.com
WSL 우분투 터미널에서 cat /etc/os-release 및 ping 테스트로 인터넷 연결 확인하는 화면

6. WSL1과 WSL2 차이점 (실무에서 중요한 포인트)

WSL에는 WSL1WSL2 두 가지 실행 방식이 있습니다. 둘 다 “윈도우에서 리눅스를 쓴다”는 목적은 같지만, 내부 동작 원리와 호환성에서 차이가 큽니다.

WSL1 특징

  • 리눅스 시스템 호출을 윈도우 커널이 변환(번역)해서 처리하는 방식
  • 가볍게 동작하는 편
  • 일부 리눅스 기능/도구는 호환성이 애매할 수 있음(특히 커널 의존 기능)

WSL2 특징

  • 실제 리눅스 커널을 가벼운 VM 형태로 실행하는 방식
  • 리눅스 호환성이 매우 좋고 안정적(개발/도커/네트워크 등)
  • 회사 정책에서 가상화가 막혀 있으면 WSL2 사용이 제한될 수 있음

정리하면, 일반적인 개발/테스트/도커 사용까지 생각하면 WSL2를 추천하는 경우가 많고, 단순히 “인터넷 되는 리눅스에서 파일 다운로드” 같은 목적이라면 WSL1도 충분한 경우가 많습니다.

7. WSL 버전 변경(WSL1 ↔ WSL2) 방법

현재 설치된 배포판이 WSL1인지 WSL2인지 확인은 아래 명령으로 합니다.

wsl -l -v

예를 들어 Ubuntu-24.04를 WSL2로 변경하려면:

wsl --set-version Ubuntu-24.04 2

반대로 WSL1로 바꾸려면:

wsl --set-version Ubuntu-24.04 1

기본 WSL 버전을 2로 설정(새로 설치되는 배포판에 적용):

wsl --set-default-version 2

8. 자주 쓰는 WSL 명령어 모음 (윈도우 11 기준)

  • 설치된 배포판 목록/버전 확인: wsl -l -v
  • WSL 상태 확인: wsl --status
  • 온라인 배포판 목록 보기: wsl --list --online
  • WSL 실행: wsl
  • 특정 배포판 실행: wsl -d Ubuntu-24.04
  • 배포판 종료: wsl --terminate Ubuntu-24.04
  • 전체 WSL 종료: wsl --shutdown

9. 마무리: 윈도우 11 WSL + 우분투 조합이 좋은 이유

윈도우 11 WSL은 “윈도우를 메인으로 쓰면서도 리눅스 환경이 필요한 사람”에게 가장 현실적인 선택입니다. 특히 우분투 WSL은 자료가 많고 설치가 쉬워서 입문자부터 실무자까지 모두 쓰기 좋습니다.

이 글에서 소개한 핵심은 3가지입니다.

  • wsl -l -v로 설치 여부/WSL 버전 확인
  • wsl –install로 윈도우 11에서 WSL과 우분투 설치
  • WSL1 vs WSL2 차이점을 이해하고 목적에 맞게 선택

함께 보면 좋은 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤