WSL2 처음 설치하기: 윈도우에서 우분투 켜기
윈도우를 다시 깔거나 따로 컴퓨터를 사지 않고도, 윈도우 안에서 우분투 리눅스를 켜는 가장 간단한 방법을 설치 전 점검부터 첫 명령 실행까지 처음부터 정리했습니다.
왜 필요한가 · 리눅스를 배우고 싶지만 윈도우를 포기하기 어려운 상황에서, 가장 부담이 적은 시작점이 WSL2이기 때문입니다.
누구에게 · 윈도우만 써왔고 리눅스 터미널을 한 번도 열어본 적 없는 입문자
읽고 나면 · 윈도우 안에서 우분투를 설치하고, 상태를 확인하며, 터미널에서 첫 명령을 실행하고 안전하게 종료하는 것까지 할 수 있습니다.
핵심 요약
- WSL2는 윈도우 안에서 진짜 리눅스 커널을 돌리는 기능으로, 듀얼부팅 없이 우분투를 쓸 수 있습니다.
- 관리자 권한 터미널에서 wsl --install 한 줄이면 기본 설치가 시작됩니다.
- 설치 후에는 사용자 이름과 비밀번호를 정하고, 패키지 목록을 한 번 갱신하면 준비가 끝납니다.
- wsl --version, wsl --status, wsl --shutdown으로 상태 확인과 종료를 다룰 수 있습니다.
“리눅스를 한번 써보라”는 말을 들으면 보통 두 가지 벽에 부딪힙니다. 윈도우를 지우고 새로 깔아야 하나, 아니면 컴퓨터를 한 대 더 사야 하나. WSL2는 이 두 가지를 모두 피하게 해주는 선택지입니다. 윈도우를 그대로 둔 채, 그 안에서 우분투 리눅스를 하나의 앱처럼 켜는 방식이기 때문입니다.
이 글에서는 WSL이 무엇인지 짧게 짚은 뒤, 설치 전에 확인할 것, 실제 설치 명령, 첫 실행과 상태 확인, 그리고 안전한 종료까지를 순서대로 따라갑니다. 명령은 모두 한 번씩 직접 입력해 보는 것을 권합니다.
WSL2가 정확히 무엇인가
WSL은 Windows Subsystem for Linux의 줄임말입니다. 이름 그대로 “윈도우 안에 들어간 리눅스 환경”입니다. WSL2는 그중 2세대 방식으로, 가벼운 가상화를 이용해 진짜 리눅스 커널을 윈도우 위에서 돌립니다. 1세대인 WSL1이 리눅스 명령을 윈도우가 흉내 내는 방식이었다면, WSL2는 실제 커널을 띄우기 때문에 호환성과 성능이 더 좋습니다.
핵심만 정리하면 이렇습니다.
- 윈도우는 그대로 두고, 리눅스를 별도 앱처럼 켭니다.
- 듀얼부팅처럼 재부팅할 필요가 없습니다.
- 윈도우 탐색기에서 리눅스 파일을 볼 수 있고, 리눅스에서도 윈도우 파일에 접근할 수 있습니다.
✍️ 운영자 한마디
솔직히 처음엔 ‘리눅스 깔려면 큰일’이라는 생각에 한참 미뤄뒀는데, 설치 명령 한 줄로 끝나는 걸 보고 좀 허탈했습니다. 오히려 비밀번호를 정할 때 화면에 글자가 하나도 안 떠서, 잘못 친 줄 알고 몇 번을 지웠다 다시 친 기억이 납니다.
설치 전에 확인할 것
설치 자체는 명령 한 줄이지만, 시작 전에 세 가지만 확인하면 시행착오를 크게 줄일 수 있습니다.
윈도우 버전과 업데이트
비교적 최신 버전의 윈도우라면 별도 설정 없이 wsl --install 한 줄로 끝납니다. 너무 오래된 버전에서는 이 명령이 동작하지 않을 수 있으니, 우선 윈도우 업데이트를 한 번 확인해 두는 편이 좋습니다. 정확한 최소 요구 버전은 시기에 따라 달라질 수 있으므로, 애매하면 마이크로소프트 공식 문서를 확인하는 것을 권합니다.
가상화·윈도우 기능
WSL2는 가벼운 가상화를 사용합니다. 대부분의 최신 PC에서는 기본적으로 켜져 있어 따로 손댈 필요가 없습니다. 다만 일부 환경에서는 BIOS/UEFI 설정에서 가상화 기능이 꺼져 있을 수 있는데, 이 경우 설치 후 실행 단계에서 오류가 날 수 있습니다. 이런 상황은 메인보드 제조사마다 메뉴 이름이 달라, 막히면 설치 오류 점검 글에서 다루는 방법을 참고하세요. wsl --install은 필요한 윈도우 기능(가상 머신 플랫폼 등)을 자동으로 켜주므로, 보통은 명령에 맡기면 됩니다.
관리자 권한
설치 명령은 시스템 기능을 켜기 때문에 관리자 권한이 필요합니다. 시작 메뉴에서 터미널(또는 PowerShell)을 찾아 마우스 오른쪽 버튼으로 “관리자 권한으로 실행”을 선택하세요.
설치 따라 하기
1. 설치 명령 실행
관리자 권한 터미널에서 아래 명령을 입력합니다.
wsl --install
이 한 줄이 WSL 기능을 켜고, 기본 배포판인 우분투를 자동으로 내려받아 설치합니다. 끝나면 대개 재부팅을 요구합니다.
설치할 수 있는 배포판 목록이 궁금하다면 아래 명령으로 온라인 목록을 볼 수 있습니다.
wsl --list --online
2. 배포판을 지정해서 설치하기 (선택)
기본 우분투가 아니라 특정 배포판을 콕 집어 설치하고 싶다면 -d 옵션을 씁니다. 예를 들어 우분투를 명시적으로 지정하려면 이렇게 합니다.
wsl --install -d Ubuntu
배포판 이름은 위 wsl --list --online 결과에 나온 이름을 그대로 사용하면 됩니다. 처음이라면 굳이 고민하지 말고 기본 우분투로 시작해도 충분합니다.
3. 재부팅 후 첫 실행
재부팅하면 우분투 창이 자동으로 한 번 뜹니다. 처음에는 설치를 마무리하는 데 잠깐 시간이 걸립니다. 창이 자동으로 뜨지 않으면 시작 메뉴에서 “Ubuntu”를 검색해 직접 실행해도 됩니다.
4. 사용자 이름과 비밀번호 정하기
잠시 뒤 사용자 이름과 비밀번호를 정하라는 안내가 나옵니다. 이 계정은 윈도우 계정과는 별개인 리눅스 안에서 쓰는 계정입니다.
- 비밀번호를 입력할 때 화면에 아무 글자도 보이지 않는 것이 정상입니다. 그대로 입력하고 엔터를 누르세요.
- 이 비밀번호는 이후
sudo로 관리자 작업을 할 때 쓰이므로 기억해 두어야 합니다.
5. 패키지 목록 갱신
설치 직후에는 우분투가 알고 있는 프로그램 목록이 오래되어 있을 수 있습니다. 아래 명령으로 목록을 갱신하고 기본 패키지를 최신 상태로 맞춥니다.
sudo apt update && sudo apt upgrade
update는 “어떤 프로그램의 어떤 버전이 있는지” 목록을 새로 받아오는 단계이고, upgrade는 그 목록을 바탕으로 실제로 최신 버전을 설치하는 단계입니다. 도중에 계속할지 묻는 질문이 나오면 y를 입력하고 엔터를 누르면 됩니다. 여기까지 마치면 윈도우 안에서 쓸 수 있는 우분투 환경이 준비된 것입니다.
상태 확인과 종료 다루기
설치가 끝났다면 지금 내 WSL이 어떤 상태인지 확인하는 명령을 익혀 두면 좋습니다. 아래 명령들은 모두 **윈도우 쪽 터미널(PowerShell 등)**에서 실행합니다.
버전과 상태 확인
wsl --version
wsl --status
wsl --version은 WSL 자체와 커널 버전을, wsl --status는 기본 배포판과 기본 WSL 버전 같은 현재 상태를 보여 줍니다. 설치한 배포판 목록과 각각의 WSL 버전(1인지 2인지)은 아래로 확인합니다.
wsl --list --verbose
안전하게 종료하기
리눅스 창을 닫아도 백그라운드에서 환경이 잠시 더 떠 있을 수 있습니다. 모든 WSL 환경을 완전히 내리고 싶을 때는 아래 명령을 씁니다.
wsl --shutdown
이 명령은 설정을 바꾼 뒤 깨끗하게 다시 시작하고 싶을 때나, 무언가 꼬였을 때 “껐다 켜는” 용도로 자주 씁니다. 다시 우분투 창을 열거나 터미널에서 wsl을 입력하면 환경이 다시 켜집니다.
초보자가 자주 막히는 부분
- 비밀번호가 안 보여서 당황 — 터미널에서 비밀번호는 원래 화면에 표시되지 않습니다. 잘못된 것이 아닙니다.
- 관리자 권한 없이 실행 — 일반 권한 터미널에서
wsl --install을 하면 권한 오류가 납니다. 반드시 관리자 권한으로 실행하세요. - 재부팅을 건너뜀 — 설치 후 재부팅을 미루면 우분투 첫 실행이 제대로 마무리되지 않을 수 있습니다.
- 윈도우 업데이트가 너무 오래됨 — 명령이 인식되지 않으면 윈도우 버전이 오래된 경우가 많습니다.
- 가상화가 꺼져 있음 — 설치는 됐는데 실행 단계에서 오류가 난다면 BIOS/UEFI에서 가상화 기능이 꺼져 있을 수 있습니다.
- 설정 변경 후 반영이 안 됨 — 설정을 바꾼 뒤에는
wsl --shutdown으로 한 번 내렸다가 다시 켜야 적용되는 경우가 있습니다.
설치 점검 체크리스트
- 관리자 권한 터미널에서
wsl --install을 실행했다 - 재부팅 후 우분투 창이 한 번 떴고, 설치가 마무리됐다
- 리눅스 사용자 이름과 비밀번호를 정했고, 비밀번호를 기억하고 있다
sudo apt update && sudo apt upgrade로 패키지를 한 번 갱신했다wsl --status/wsl --list --verbose로 상태와 버전을 확인했다wsl --shutdown으로 안전하게 종료하는 법을 익혔다
정리
WSL2는 “리눅스를 배우려면 큰 결심이 필요하다”는 부담을 크게 낮춰 줍니다. 윈도우를 그대로 둔 채 우분투를 앱처럼 켜고, 마음에 들지 않으면 지우면 그만입니다. 설치 한 줄에서 끝내지 말고, 상태를 확인하고 안전하게 종료하는 명령까지 한 번씩 다뤄 두면 이후 작업이 훨씬 편안해집니다. 설치를 마쳤다면, 이제 터미널의 기본 명령에 익숙해지거나 윈도우와 리눅스 사이에서 파일을 주고받는 방법을 익힐 차례입니다. 막히는 부분이 있으면 설치 오류를 점검하는 글을 함께 참고하세요.
자주 묻는 질문
- WSL을 설치하면 윈도우가 느려지나요?
- 평소에는 거의 영향이 없습니다. WSL2는 필요할 때만 리눅스 환경을 띄우는 방식이라, 터미널을 닫아두면 자원을 많이 쓰지 않습니다. 다만 메모리가 매우 적은 환경에서는 무거운 작업 시 부담이 될 수 있습니다.
- 기존 윈도우 파일이 지워지나요?
- WSL 설치는 윈도우 파일을 지우지 않습니다. 리눅스 환경은 별도의 공간에 만들어지며, 윈도우와 리눅스는 서로의 파일에 접근만 할 수 있습니다.
이 글은 입문자 기준으로 이해하기 쉽게 정리했으며, 내용은 운영 과정에서 순차적으로 보완될 수 있습니다. 환경에 따라 화면이나 명령이 다르게 보일 수 있으니, 막히는 부분이 있으면 isense2021@gmail.com 로 알려주세요.