WSL 설치 하기
1단계: WSL 개념 완벽히 이해하기
과거에는 윈도우에서 리눅스를 쓰려면 컴퓨터를 켤 때 운영체제를 선택해야 하는 듀얼 부팅을 하거나, 무겁고 느린 가상 머신(VMware, VirtualBox 등)을 띄워야 했습니다.
WSL은 윈도우 안에서 리눅스를 네이티브에 가깝게 실행해 주는 호환성 계층입니다.
- WSL 1: 리눅스의 명령어를 윈도우가 알아들을 수 있게 번역해 주는 방식이었습니다.
- WSL 2 (현재 표준): 윈도우 안에 경량화된 실제 가상 머신을 띄우고 그 안에 진짜 리눅스 커널을 올리는 방식입니다. 속도가 훨씬 빠르고, 리눅스의 모든 기능을 100% 지원합니다. 윈도우와 리눅스가 자원(메모리, CPU)을 효율적으로 나눠 씁니다.
2단계: 설치 및 초기 설정
과거에는 복잡한 설정이 필요했지만, 윈도우 10(특정 버전 이상) 및 윈도우 11에서는 명령어 한 줄로 설치가 끝납니다.
- 윈도우에서 명령 프롬프트(cmd) 또는 PowerShell을 관리자 권한으로 실행합니다.
- 아래 명령어를 입력하고 엔터를 칩니다.
※ 이 명령어는 WSL에 필요한 윈도우 기능을 켜고, 기본 리눅스 배포판인 Ubuntu를 자동으로 다운로드 및 설치합니다.wsl --install - 컴퓨터를 재부팅합니다.
- 재부팅 후 자동으로 우분투 터미널 창이 뜨면서 설치가 마무리됩니다. 이때 리눅스에서 사용할 사용자 이름과 비밀번호를 설정하게 됩니다. (이 비밀번호는 리눅스 내에서 관리자 권한(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) 기능을 활용합니다.
- 내보내기: 현재 기본 세팅을 마친 우분투 환경을 하나의 파일(.tar)로 백업합니다.
- 가져오기: 그 백업 파일을 WSL에 다시 불러오면서 새로운 이름(예: Ubuntu-Dev, Ubuntu-Test)을 붙여주고 원하는 폴더에 저장합니다.
- 이렇게 하면 기존 환경과 똑같은 설정과 파일들을 가지고 있지만, 서로 전혀 영향을 주지 않는 완전히 독립된 쌍둥이 환경들이 만들어집니다. 테스트 환경에서 이것저것 설치하다가 시스템이 꼬여도 원본이나 다른 환경은 100% 안전합니다.
'Resources > IT' 카테고리의 다른 글
| Telegram Bot 생성 및 API 키 발급하기 (0) | 2026.02.25 |
|---|---|
| Ubuntu 24.04 환경에 Node.js 설치하기 (0) | 2026.02.25 |