본문 바로가기
Resources/IT

Window WSL 설치 및 기본 사용법

by 쭈대디 2026. 2. 25.

 

WSL 설치 하기


1단계: WSL 개념 완벽히 이해하기

과거에는 윈도우에서 리눅스를 쓰려면 컴퓨터를 켤 때 운영체제를 선택해야 하는 듀얼 부팅을 하거나, 무겁고 느린 가상 머신(VMware, VirtualBox 등)을 띄워야 했습니다.

WSL은 윈도우 안에서 리눅스를 네이티브에 가깝게 실행해 주는 호환성 계층입니다.

  • WSL 1: 리눅스의 명령어를 윈도우가 알아들을 수 있게 번역해 주는 방식이었습니다.
  • WSL 2 (현재 표준): 윈도우 안에 경량화된 실제 가상 머신을 띄우고 그 안에 진짜 리눅스 커널을 올리는 방식입니다. 속도가 훨씬 빠르고, 리눅스의 모든 기능을 100% 지원합니다. 윈도우와 리눅스가 자원(메모리, CPU)을 효율적으로 나눠 씁니다.

2단계: 설치 및 초기 설정

과거에는 복잡한 설정이 필요했지만, 윈도우 10(특정 버전 이상) 및 윈도우 11에서는 명령어 한 줄로 설치가 끝납니다.

  1. 윈도우에서 명령 프롬프트(cmd) 또는 PowerShell관리자 권한으로 실행합니다.
  2. 아래 명령어를 입력하고 엔터를 칩니다.

    ※ 이 명령어는 WSL에 필요한 윈도우 기능을 켜고, 기본 리눅스 배포판인 Ubuntu를 자동으로 다운로드 및 설치합니다.
    wsl --install
    
  3. 컴퓨터를 재부팅합니다.
  4. 재부팅 후 자동으로 우분투 터미널 창이 뜨면서 설치가 마무리됩니다. 이때 리눅스에서 사용할 사용자 이름비밀번호를 설정하게 됩니다. (이 비밀번호는 리눅스 내에서 관리자 권한(sudo)을 쓸 때 필요합니다.)

3단계: 기본 파일 시스템 이해 및 명령어 익히기

설치 후 가장 먼저 헷갈리는 부분이 "윈도우 파일과 리눅스 파일은 어떻게 주고받지?"입니다. WSL은 이 부분을 아주 매끄럽게 연결해 두었습니다.

  • 리눅스에서 윈도우 파일 접근하기: 리눅스 터미널에서 /mnt/c/ 경로로 이동하면 윈도우의 C 드라이브에 접근할 수 있습니다.
    cd /mnt/c/Users/사용자이름/Desktop
    
  • 윈도우에서 리눅스 파일 접근하기: 윈도우 파일 탐색기 주소창에 \\wsl$ 또는 \\wsl.localhost를 입력하면 설치된 리눅스 시스템의 폴더 구조를 윈도우에서 바로 볼 수 있습니다.

리눅스 터미널에 접속했다면, 패키지(프로그램) 목록을 최신화하는 기본 명령어부터 쳐보며 익숙해지는 것이 좋습니다.

sudo apt update && sudo apt upgrade

 

4단계: 개발 환경(VS Code) 연동하기

단순히 리눅스 터미널에 검은 화면과 흰 글씨만 띄워놓고 작업하는 것은 효율적이지 않습니다.

  • VS Code 확장 프로그램: 윈도우에 설치된 VS Code에서 'WSL' 확장 프로그램을 설치하세요.
  • 그러면 VS Code에서 리눅스 폴더를 바로 열어, 마치 윈도우에서 코딩하듯 편하게 개발할 수 있습니다. 코드는 리눅스 환경에서 실행되지만, 에디터는 윈도우의 VS Code를 그대로 쓰는 완벽한 하이브리드 환경이 구축됩니다.

 


WSL 실행하기


1. 가장 권장하는 방법: Windows Terminal (윈도우 터미널)

윈도우 11에는 기본 설치되어 있고, 윈도우 10에서도 마이크로소프트 스토어에서 받을 수 있는 앱입니다.

  • 방법: 윈도우 터미널을 실행한 뒤, 상단의 화살표(∨) 아이콘을 누르면 설치된 리눅스 배포판(예: Ubuntu) 목록이 뜹니다. 이를 클릭하면 해당 리눅스 탭이 즉시 열립니다.
  • 여러 개의 WSL 환경을 동시에 띄워놓고 탭으로 관리하기 가장 좋습니다.

2. 검색창에서 직접 실행

  • 방법: 윈도우 키를 누르고 설치한 리눅스 이름(예: Ubuntu)을 입력한 뒤 엔터를 칩니다.
  • 가장 직관적이고 빠르게 해당 리눅스 전용 창을 띄울 수 있는 방법입니다.

3. 명령 프롬프트(CMD)나 PowerShell에서 진입

이미 검은색 터미널 창을 띄워놓은 상태라면 바로 리눅스로 전환할 수 있습니다.

  • 방법: 명령창에 단순히 wsl이라고 입력하고 엔터를 치면, 그 즉시 해당 경로에서 리눅스 쉘로 바뀝니다.
    C:\Users\Name> wsl
    user@computer:/mnt/c/Users/Name$ 
    
  • 만약 여러 개의 리눅스 중 특정 배포판으로 들어가고 싶다면 wsl -d 배포판이름 (예: wsl -d Ubuntu-20.04)을 입력하면 됩니다.

4. 파일 탐색기에서 바로 열기

특정 폴더 작업을 하다가 그 위치에서 바로 리눅스 터미널을 열고 싶을 때 유용합니다.

  • 방법: 윈도우 폴더 상단의 주소창에 wsl을 입력하고 엔터를 칩니다.
  • 해당 폴더 경로가 리눅스 경로(/mnt/c/...)로 자동 변환된 상태에서 터미널이 열립니다.

5. VS Code에서 접속 (개발자 추천)

  • 방법: VS Code 왼쪽 하단의 파란색 원격 연결 아이콘(><)을 클릭한 뒤, 'Connect to WSL'을 선택합니다.
  • 터미널 창(`Ctrl + ``)을 열면 자동으로 리눅스 배포판의 Bash 쉘이 실행됩니다.

 


자주 사용하는 WSL Case


1. 여러 버전의 우분투(또는 다른 OS)를 동시에 사용하기

서로 다른 버전의 우분투나 전혀 다른 종류의 리눅스를 동시에 설치해서 독립적으로 돌릴 수 있습니다. 예를 들어, 하나의 윈도우 안에 최신 Ubuntu, 구버전인 Ubuntu-20.04, 그리고 보안 테스트용 Kali Linux를 나란히 설치해 두고 필요할 때마다 전환해가며 쓸 수 있습니다.

  • 설치 가능한 리눅스 목록 확인:
    wsl --list --online
  • 특정 버전 지정해서 설치하기 (예: 우분투 20.04):
    wsl --install -d Ubuntu-20.04

 

2. 똑같은 우분투의 '다른 환경(복제본)' 여러 개 만들기

동일한 우분투 버전을 '개발용', '테스트용', '개인용' 등으로 여러 개 복제해서 이름만 다르게 지정해 사용할 수도 있습니다. 이 방식은 WSL의 내보내기(export)와 가져오기(import) 기능을 활용합니다.

  1. 내보내기: 현재 기본 세팅을 마친 우분투 환경을 하나의 파일(.tar)로 백업합니다.
  2. 가져오기: 그 백업 파일을 WSL에 다시 불러오면서 새로운 이름(예: Ubuntu-Dev, Ubuntu-Test)을 붙여주고 원하는 폴더에 저장합니다.
  3. 이렇게 하면 기존 환경과 똑같은 설정과 파일들을 가지고 있지만, 서로 전혀 영향을 주지 않는 완전히 독립된 쌍둥이 환경들이 만들어집니다. 테스트 환경에서 이것저것 설치하다가 시스템이 꼬여도 원본이나 다른 환경은 100% 안전합니다.

'Resources > IT' 카테고리의 다른 글

Telegram Bot 생성 및 API 키 발급하기  (0) 2026.02.25
Ubuntu 24.04 환경에 Node.js 설치하기  (0) 2026.02.25