50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
11분 남음
개발자 도구 및 DevOps

Windows 10에 Linux Bash 설치하는 방법 [완벽 튜토리얼]

맷 슈미트 By 맷 슈미트 11분 분량 2025년 10월 9일 업데이트됨
Windows에 Linux Bash 설치하기

대부분의 사람들은 Windows와 Linux가 완전히 별개의 세계라고 생각합니다. Windows Subsystem for Linux를 알기 전까지는요. 저도 같은 생각이었습니다. 기본적인 Linux 명령을 실행하기 위해 가상 머신과 듀얼 부팅 환경을 번갈아 사용하며 3년을 보냈으니까요. Windows용 Bash는 Linux 기능을 Windows 환경에 직접 제공함으로써 기존 방식의 복잡함을 없애줍니다.

원래 Linux용으로 만들어진 Bash는 셸 명령을 처리하는 인터프리터입니다. 쉽게 말해, 셸은 사용자가 입력한 명령을 운영 체제에 전달하는 역할을 합니다. Linux 도구와 워크플로가 필요할 때 이 Linux Bash 셸 기능은 매우 유용합니다.

Windows에는 이미 PowerShell이 내장되어 있어, 굳이 Windows 10이나 Windows 11에 Linux Bash를 설치해야 하는지 의문이 들 수 있습니다. 수년간의 개발 경험을 통해 깨달은 것은, Windows 10에서 Linux가 필요할 때 기존 우회 방법들이 도움보다 불편함을 더 많이 준다는 점입니다.

개발자들은 Windows에서 Linux 기능을 사용하기 위해 가상 머신, Cygwin, PuTTY에 의존해왔습니다. 이 방법들이 작동하긴 했지만, 각자의 문제점을 안고 있었습니다.

windows-vps Windows 10 VPS 호스팅

원격 데스크톱용 Windows 10 VPS를 최저가로 이용하세요. NVMe SSD 스토리지와 고속 인터넷 위에서 구동되는 Windows 10을 무료로 제공합니다.

Windows 10 VPS 플랜 보기

Windows 10에 Bash를 설치하면 어떻게 되나요?

핵심은 이렇습니다. Windows 10에 Linux를 설치하면, Windows 시스템과 함께 실제 Linux 환경이 직접 실행됩니다. 쉽게 말해, 에뮬레이터로 인한 불편함이 사라지고 성능 저하 없이 Linux 명령을 바로 실행할 수 있게 됩니다.

다만, 커널 차이로 인해 몇 가지 실질적인 제약이 있습니다. WSL 1(초기 버전)은 Linux 시스템 콜을 Windows 시스템 콜로 변환해야 했기 때문에 눈에 띄는 성능 오버헤드가 발생했습니다. WSL 2는 경량 가상 머신에 실제 Linux 커널을 포함시켜 이 문제를 대부분 해결했지만, 베어 메탈 Linux 수준의 성능은 기대할 수 없습니다.

제가 경험한 가장 큰 제약은 하드웨어 접근과 커널 모듈 관련 문제입니다. 직접 WSL 커널을 컴파일하지 않으면 커스텀 커널 모듈을 로드할 수 없으며, 다음을 통한 직접 하드웨어 접근도 제한됩니다. /dev 장치 지원에는 제한이 있습니다. ISO 파일을 블록 장치로 마운트하거나 하드웨어 전용 드라이버를 사용하는 방식은 작동하지 않습니다. 커널 모듈 시스템이 기본 Linux와 다르게 동작하기 때문입니다.

게다가 Windows 환경을 위한 이 Linux 터미널은 기존에 Windows에서 오픈소스 툴을 사용할 때 감수해야 했던 불편함을 없애줍니다. 프로젝트 도중 시스템을 전환하거나 호환성 문제로 씨름할 필요가 없습니다.

참고: Bash는 64비트 시스템에서만 설치할 수 있으며, 32비트 Windows 버전과는 호환되지 않습니다. WSL이 64비트 Linux 바이너리(ELF64 형식)를 실행하도록 설계되었기 때문입니다. WSL을 가능하게 하는 Windows 커널 구성 요소는 성능과 안정성을 위해 x64 전용 명령어와 메커니즘에 의존합니다. 현재 대부분의 하드웨어가 64비트 아키텍처를 지원하는 만큼, Microsoft는 개발 역량을 이 플랫폼에 집중했습니다.

Windows 버전 요구 사항:

  • Windows 10: 버전 2004(빌드 19041) 이상 필요
  • Windows 11: 모든 버전 지원

버전 확인 방법: Win+R을 누르고 winver를 입력한 후 Enter를 누르세요.

Windows 10 및 Windows 11에 Linux Bash 설치하기

간단한 답변: Ubuntu를 사용한 Go. 2024년 기준 전 세계 개발자 4명 중 1명은 Ubuntu를 사용했습니다. 가장 널리 쓰이는 Linux 배포판으로, 입문자도 쉽게 시작할 수 있고 문서화가 잘 되어 있으며 커뮤니티 지원도 가장 활발합니다.

시스템 요구사항: Windows 10 버전 2004(빌드 19041) 이상, 또는 Windows 11의 모든 버전. Windows 10에 Linux를 설치하는 과정은 최신 설치 방법을 기준으로 두 시스템 모두 동일한 단계를 따릅니다.

SUSE나 Debian 같은 다른 배포판에서도 동일하게 적용되므로, 어떤 배포판을 선택하든 이 단계를 그대로 따르면 됩니다. 절차는 다음과 같습니다:

  1. Linux용 Windows 서브시스템 활성화
  2. 원하는 Linux 배포판 다운로드 및 설치

1단계: Linux용 Windows 서브시스템(WSL) 기능 활성화

Windows에 Linux Bash를 설치하기 전에, Linux용 Windows 서브시스템을 먼저 활성화해야 합니다. 쉽게 말해, Windows 프로그램과 함께 Linux를 실행해도 된다고 Windows에 허용하는 과정입니다.

Windows 검색창에 "Windows 기능 켜기/끄기"를 입력하고 열기를 클릭하세요. Windows의 선택적 기능 관리 화면이 열리며, 여기서 시스템 구성 요소를 추가하거나 제거할 수 있습니다.

Windows 10에서 Linux bash 설치

"Virtual Machine Platform"과 "Linux용 Windows 서브시스템" 항목 모두 체크하세요. 이 두 기능은 WSL이 제대로 작동하는 데 반드시 필요합니다. 기본적으로 체크가 해제되어 있는 경우가 있으니, 다음 단계로 넘어가기 전에 꼭 확인하세요.

Windows 기능 대화 상자가 열리지 않거나 WSL을 찾을 수 없는 경우: 아마 예전 Windows 10 빌드를 사용 중일 겁니다. 다음 명령을 실행해 winver 버전을 확인하세요. 빌드 19041 이상이 필요합니다. 더 오래된 버전이라면 설정 > 업데이트 및 보안 > 개발자용에서 개발자 모드를 먼저 활성화하세요.

명령줄 도구를 선호한다면 PowerShell을 사용할 수도 있습니다. "Windows PowerShell"을 검색한 뒤 "관리자 권한으로 실행"을 선택하세요.

그런 다음 아래 명령을 실행하세요:

Enable-WindowsOptionalFeature –Online –FeatureName Microsoft-windows-subsystem-linux

"액세스가 거부되었습니다" 오류가 발생하면: PowerShell을 관리자 권한으로 실행하고 있는지 확인하세요. PowerShell 아이콘을 마우스 오른쪽 버튼으로 클릭한 후 "관리자 권한으로 실행"을 선택하세요.

잠시 기다리면 아래 확인 창이 나타납니다.

Windows가 컴퓨터를 다시 시작하라는 메시지를 표시합니다. Y를 입력하고 Enter를 누르세요. 이제 다음 단계로 넘어갈 준비가 되었습니다.

2단계: Microsoft Store에서 Linux 배포판 다운로드

컴퓨터가 재시작되면 Microsoft Store를 열고 Ubuntu를 검색하세요. Windows 10에서 Linux를 다운로드하는 과정은 기존 방식에 비해 크게 간소화되었습니다.

Linux bash 설치

Ubuntu 20.04 LTS(최신 장기 지원 버전)를 선택해 설치하세요.

설치가 멈추거나 실패하는 경우: Win+R을 눌러 다음을 입력하고 wsreset.exeEnter를 누르세요. 빈 창이 닫힐 때까지 기다린 후 Ubuntu 설치를 다시 시도하세요.

참고로, 설치 후 실수로 Microsoft Store 페이지를 닫았더라도 Windows 검색창에서 Ubuntu를 검색해 바로 실행할 수 있습니다.

한 가지 중요한 점: Ubuntu가 C 드라이브(시스템 드라이브)에 설치되는지 확인하세요. WSL은 시스템 드라이브에서만 실행되므로, 나중에 생길 수 있는 문제를 미리 방지할 수 있습니다.

설치는 몇 분 정도 걸립니다. 백그라운드에서는 어떤 일이 벌어질까요? Windows가 기존 환경과 통합되는 실제 Linux 서브시스템을 구성합니다. 가상 머신이 아니라, 두 운영체제가 하나의 컴퓨터를 공유하는 구조에 가깝습니다.

터미널이 열리면 Linux 사용자 이름과 비밀번호를 설정하게 됩니다. Windows 계정 정보와 일치하지 않아도 됩니다. 여기까지 완료하면 Bash 설치 과정이 마무리됩니다.

설치 후 Ubuntu를 찾을 수 없는 경우:아래 방법을 순서대로 시도해 보세요:

  1. Windows 시작 메뉴에서 "Ubuntu" 검색
  2. 명령 프롬프트를 열고 다음을 입력하세요. wsl 직접 실행하기

그래도 안 된다면 다음을 실행하세요. wsl –install -d Ubuntu PowerShell에서 관리자 권한으로.

유형 clear 화면을 정리하고 나면 설정이 완료됩니다. 이제 Windows 애플리케이션과 함께 Windows 환경에서 작동하는 Linux 터미널을 사용할 수 있습니다.

참고: Windows 10 애플리케이션으로 Bash를 여는 대신, Windows 명령 프롬프트에서 Bash를 입력해 Windows 10에서 Bash를 실행할 수도 있습니다. 같은 방법으로 exit를 입력하면 Bash를 종료하고 Windows 모드로 돌아올 수 있습니다. 이제 Windows에서 Linux 터미널을 어디서, 어떻게 실행하는지 알게 되었습니다.

3단계: WSL2 및 최신 기능으로 업그레이드

앞 단계에서 가상 머신 플랫폼 기능을 활성화했습니다. WSL2에 필요한 단계이므로 완료했는지 확인하세요.

이제 PowerShell을 관리자 권한으로 열고 다음 명령어를 실행해 WSL1에서 WSL2로 업그레이드하세요:

wsl --set-default-version 2

업그레이드는 보통 5~10분 정도 걸립니다. 다음 명령어를 실행해 업그레이드 결과를 확인할 수 있습니다:

wsl -l -v

 

RDP-vps 원격 데스크톱이 필요하신가요?

99.95% 가동률을 보장하는 안정적인 고성능 RDP 서버. 미국, 유럽, 아시아 주요 도시 어디서든 내 데스크톱을 그대로 사용하세요.

RDP 서버 시작하기

WSL2가 더 나은 이유: WSL2는 WSL1의 변환 레이어 대신 실제 Linux 커널을 사용합니다. 덕분에 파일 작업 속도가 빠르고, 시스템 콜 호환성이 완전하며, Windows 통합을 위한 Linux 커맨드 라인 성능도 향상됩니다. Linux Bash Windows 환경의 응답 속도 역시 WSL2에서 눈에 띄게 빨라집니다.

알아두어야 할 최근 WSL2 개선 사항:

Microsoft는 2024년과 2025년에 걸쳐 WSL2를 꾸준히 업데이트하고 있습니다. Linux 커널 버전이 5.15에서 6.6으로 올라가며 성능이 크게 향상되고 하드웨어 지원도 개선되었습니다. 다음 명령어를 실행하면 언제든지 최신 버전으로 업데이트할 수 있습니다:

wsl –update

함께 읽기: Windows Subsystem for Linux를 소개합니다!

새로운 기능으로는 자동 메모리 반환(WSL이 사용하지 않는 메모리를 Windows에 반환), 향상된 엔터프라이즈 보안 통합, 그리고 설정 파일을 직접 편집하지 않아도 구성을 손쉽게 변경할 수 있는 새 GUI 설정 앱이 포함됩니다.

최신 시스템을 사용하는 경우: Windows 11 사용자는 더 나은 그래픽 지원과 파일 시스템 통합 같은 추가 혜택을 누릴 수 있습니다. Windows 10을 사용 중이라면 핵심 성능 개선 사항은 동일하게 적용되지만, 일부 고급 기능은 Windows 11에서만 사용할 수 있습니다.

결론

결론

Linux와 Windows는 각자의 강점을 가진 서로 다른 운영 체제입니다. PowerShell은 Windows 관리에 강하고, Bash는 광범위한 오픈 소스 생태계를 활용할 수 있게 해줍니다. 하나의 머신에서 두 가지를 모두 사용할 수 있다면. 실질적으로 매우 유용합니다.

Microsoft는 바로 이 간극을 메우기 위해 Windows Subsystem for Linux를 만들었습니다. 간단히 말하면, 가상 머신의 번거로움 없이 Linux 도구를 Windows에서 네이티브로 실행할 수 있는 방법을 만든 것입니다.

이 가이드를 따라 진행한 결과는 단순한 소프트웨어 설치 그 이상입니다. 이제 대부분의 웹 서버와 개발 환경을 구동하는 것과 동일한 커맨드 라인 도구를 사용할 수 있습니다. Linux 커널이 없어 완벽한 환경은 아니지만, 대부분의 개발 작업에는 충분히 실용적입니다.

windows-vps Windows 10 VPS 호스팅

원격 데스크톱용 Windows 10 VPS를 최저가로 이용하세요. NVMe SSD 스토리지와 고속 인터넷 위에서 구동되는 Windows 10을 무료로 제공합니다.

Windows 10 VPS 플랜 보기

Windows 10에서 Linux를 실행하는 방법을 이해하면 기존 가상 머신으로는 현실적이지 않았던 크로스 플랫폼 개발의 가능성이 열립니다. 웹 애플리케이션 개발, 서버 관리, 크로스 플랫폼 소프트웨어 개발 등 어떤 작업이든, 이 Windows 환경용 Bash 터미널이 필요한 도구를 제공합니다.

구버전 Windows 10을 사용 중이라면 개발자 모드를 활성화해야 한다는 점을 기억하세요. WSL2가 WSL1보다 성능이 뛰어나지만, 업그레이드 과정 자체는 간단합니다.

커맨드 라인 도구가 처음이라면 이 설정이 복잡하게 느껴질 수 있습니다. 하지만 막상 사용해보면 Windows 애플리케이션과 Linux 유틸리티를 동시에 활용할 수 있다는 점이 얼마나 편리한지 알게 됩니다. 나중에 Linux 환경이 더 이상 필요 없어진다면, 설정을 되돌리는 것도 설치만큼 간단합니다.

자주 묻는 질문

WSL1과 WSL2의 차이점은 무엇인가요?

WSL2는 경량 가상 머신에서 실제 Linux 커널을 실행하는 반면, WSL1은 Linux 시스템 콜을 Windows 방식으로 변환합니다. 실제 사용 시, WSL2는 파일 작업 성능이 훨씬 뛰어나고 Linux 애플리케이션과의 호환성도 완전합니다. 최신 방법으로 Windows 10에 Linux Bash를 설치하면 기본적으로 WSL2가 적용됩니다. WSL2가 메모리를 다소 더 사용하는 것이 단점이지만, 성능 향상을 고려하면 대부분의 사용자에게 충분히 그럴 만한 가치가 있습니다.

같은 Windows 컴퓨터에서 여러 Linux 배포판을 실행할 수 있나요?

네, 여러 배포판을 동시에 설치하고 실행할 수 있습니다. Windows 환경의 각 Linux 터미널은 자체 파일 시스템과 설정으로 독립적으로 동작합니다. 같은 Windows 머신에서 웹 개발용 Ubuntu, 서버 프로젝트용 Debian, 보안 작업용 Kali Linux를 동시에 실행할 수 있습니다. wsl -l -v 명령으로 설치된 모든 배포판을 확인하고, wsl -d [DistributionName] 명령으로 특정 배포판을 실행하세요.

Windows 파일 탐색기에서 Linux 파일에 접근하려면 어떻게 하나요?

Windows용 Bash 터미널에서 explorer.exe . 를 입력하면 현재 Linux 디렉터리가 Windows 파일 탐색기로 열립니다. 또는 파일 탐색기 주소창에 \\wsl$\ 를 입력해 설치된 모든 WSL 배포판을 탐색할 수 있습니다. Windows 애플리케이션으로 Linux 파일을 편집할 수 있지만, 시스템 디렉터리의 파일을 Windows에서 직접 수정하는 것은 피하세요. 홈 폴더와 프로젝트 디렉터리만 사용하는 것이 안전합니다.

WSL을 설치하면 Windows 컴퓨터가 느려지나요?

WSL은 실행 중이 아닐 때 시스템 성능에 거의 영향을 주지 않습니다. Windows용 Linux 커맨드라인은 실제로 사용할 때만 리소스를 소비합니다. WSL2는 일부 메모리를 예약하는데(보통 RAM의 50% 또는 8 GB 중 더 작은 값), 사용하지 않는 메모리는 자동으로 Windows에 반환합니다. 최신 하드웨어를 사용하는 대부분의 환경에서 성능 영향은 기존 가상 머신에 비해 미미한 수준입니다.

WSL에서 Linux GUI 앱을 실행할 수 있나요?

최신 WSL은 WSLg(Windows Subsystem for Linux GUI)를 통해 그래픽 애플리케이션을 지원합니다. Windows용 Bash를 설치하면 Firefox, GIMP 같은 Linux GUI 애플리케이션이나 개발 도구를 실행할 수 있으며, Windows 애플리케이션과 나란히 표시됩니다. 이 기능을 사용하려면 Windows 10 빌드 19044 이상 또는 Windows 11이 필요합니다. sudo apt install firefox 로 GUI 앱을 설치한 뒤 터미널에서 firefox 를 입력해 실행하세요.

WSL을 제거하거나 다른 Linux 배포판으로 바꾸려면 어떻게 하나요?

특정 배포판을 제거하려면 PowerShell에서 wsl --unregister [DistributionName] 을 실행하세요. 이 명령은 해당 배포판과 모든 파일을 영구적으로 삭제합니다. WSL을 완전히 제거하려면 Windows 기능에서 "Windows Subsystem for Linux"와 "Virtual Machine Platform"의 체크를 해제한 뒤 재시작하세요. Windows 10에 Linux를 처음 설치한 뒤 Ubuntu에서 다른 배포판으로 전환하고 싶다면 Microsoft Store에서 새 배포판을 설치하면 됩니다. 여러 배포판을 함께 실행하거나 기존 배포판을 제거할 수 있습니다.

공유

블로그 더 보기

계속 읽기.

글로우 네온 사이언 와이어프레임 돔으로 감싸인 금속 컨테이너. 짙은 파란 배경에 아티클 제목과 Cloudzy 로고가 표시되어 있습니다.
개발자 도구 및 DevOps

2026년에 피해야 할 주요 Docker 보안 실수

Docker를 프로덕션 환경에서 몇 달간 운영해도 겉으로는 아무 문제가 없어 보일 수 있습니다. 컨테이너는 정상적으로 시작되고, 앱은 응답하며, 아무것도 깨지지 않습니다. 하지만 노출된 포트 하나, 잘못 설정된 권한 하나가

렉사 사이러스렉사 사이러스 15분 분량
Docker 컨테이너를 나타내는 3D 발광 파란색 큐브 구조물과 함께 'Portainer vs Yacht: 어떤 Docker UI를 선택해야 할까' 텍스트와 Cloudzy 로고가 표시되어 있습니다.
개발자 도구 및 DevOps

Portainer vs Yacht: 2026년에 어떤 Docker UI를 선택해야 할까?

CLI로 Docker 컨테이너를 관리하는 방식은 단순한 환경에서는 효과적이지만, 규모가 커질수록 한계가 드러납니다. 컨테이너 수가 늘어나면 상태 추적, 로그 확인, 업데이트를 수동으로 처리하는 일이 점점 오류

렉사 사이러스렉사 사이러스 13분 읽기
지속적 통합 도구
개발자 도구 및 DevOps

2026년 DevOps 워크플로우 최적화를 위한 최고의 CI/CD 도구

  소프트웨어 개발 환경은 그 어느 때보다 빠르게 변화하고 있습니다. 이 흐름에 뒤처지지 않으려면 DevOps 방법론과 Agile을 도입해야 합니다

에이다 러브굿에이다 러브굿 11분 분량

배포할 준비가 됐나요? 월 $2.48부터.

2008년부터 운영해온 독립 클라우드. AMD EPYC, NVMe, 40 Gbps. 14일 환불 보장.