대부분의 사람들은 Linux용 Windows 하위 시스템을 발견하기 전까지는 Windows와 Linux가 서로 다른 두 개의 세계라고 생각합니다. 기본적인 Linux 명령을 실행하기 위해 가상 머신과 듀얼 부팅 설정 사이를 전환하며 3년을 보내기 전까지 나도 같은 생각을 했습니다. Windows용 Bash는 Linux 기능을 Windows 환경에 직접 가져와 기존 솔루션의 복잡성을 제거합니다.
원래 Linux용으로 구축된 Bash는 셸 명령을 처리하는 인터프리터입니다. 간단히 말해서, 쉘은 입력된 명령을 받아 운영 체제에 이를 어떻게 수행할지 알려줍니다. 이 Linux Bash 셸 기능은 Linux 도구 및 워크플로에 액세스해야 할 때 매우 유용합니다.
Windows에 이미 내장된 PowerShell을 사용하면 누군가가 Windows 10 또는 Windows 11에 Linux Bash를 설치하려고 하는 이유가 궁금할 것입니다. 수년간의 개발 작업을 통해 제가 배운 내용은 다음과 같습니다. Windows 10에 Linux가 필요한 경우 해결 방법은 도움이 되기보다는 실망스럽습니다.
개발자들은 Windows에서 Linux 기능을 얻기 위해 가상 머신, Cygwin 및 PuTTY를 사용했습니다. 이러한 솔루션은 효과가 있었지만 나름의 골칫거리도 있었습니다.
윈도우 10 VPS 호스팅
가장 저렴한 가격으로 효율적인 원격 데스크톱용 Windows 10 VPS를 구입하세요. NVMe SSD 스토리지와 고속 인터넷에서 실행되는 무료 Windows 10.
Windows 10 VPS 계획을 확인하세요Windows 10에 Bash를 설치하면 어떻게 되나요?
문제는 다음과 같습니다. 윈도우 10에 리눅스를 설치하다, 기본적으로 Windows 시스템과 함께 직접 실행되는 실제 Linux 환경을 얻게 됩니다. 간단히 말해서, 모든 에뮬레이터 문제가 사라지고 마침내 일반적인 성능 저하 없이 Linux 명령을 실행할 수 있습니다.
그러나 이러한 커널 차이로 인해 몇 가지 실제 제한 사항이 발생합니다. WSL 1(원래 버전)은 Linux 시스템 호출을 Windows 시스템 호출로 변환해야 했으며 이로 인해 눈에 띄는 성능 오버헤드가 발생했습니다. WSL 2는 경량 가상 머신에 실제 Linux 커널을 포함하여 이러한 문제의 대부분을 해결했지만 여전히 베어 메탈 Linux 성능을 얻지는 못했습니다.
제가 경험한 가장 중요한 영향은 하드웨어 액세스 및 커널 모듈과 관련이 있습니다. 자체 WSL 커널을 컴파일하지 않고는 사용자 정의 커널 모듈을 로드할 수 없으며 다음을 통해 하드웨어에 직접 액세스할 수 있습니다. /개발자 장치가 제한되어 있습니다. ISO 파일을 블록 장치로 마운트하거나 하드웨어 관련 드라이버를 사용하는 것과 같은 도구는 커널 모듈 시스템이 기본 Linux와 다르게 작동하기 때문에 작동하지 않습니다.
게다가 이 Windows 설정용 Linux 터미널은 Windows에서 오픈 소스 도구로 작업할 때 사용했던 일반적인 타협을 제거합니다. 더 이상 프로젝트 도중에 시스템을 전환하거나 호환성 문제로 고민할 필요가 없습니다.
메모: Bash는 64비트 시스템에만 설치할 수 있으며 32비트 버전의 Windows와 호환되지 않습니다. WSL은 64비트 Linux 바이너리(ELF64 형식)를 실행하도록 특별히 설계되었기 때문에 이러한 제한이 존재합니다. WSL을 활성화하는 기본 Windows 커널 구성 요소는 성능과 안정성을 위해 x64 전용 지침과 메커니즘을 사용합니다. 최신 하드웨어는 압도적으로 64비트 아키텍처를 지원하므로 Microsoft는 이 플랫폼에만 개발 노력을 집중했습니다.
Windows 버전 요구 사항:
- 윈도우 10: 버전 2004(빌드 19041) 이상이 필요합니다.
- 윈도우 11: 모든 버전 지원
버전을 확인하세요: Win+R을 누르고 다음을 입력하세요. 승리자을 누르고 Enter 키를 누릅니다..
Windows 10 및 Windows 11에 Linux Bash 설치
빠른 답변: Ubuntu를 사용하세요. 2024년에는 전 세계 개발자 4명 중 거의 1명이 Ubuntu를 사용했습니다., 가장 인기 있는 Linux 배포판이 되었습니다. 초보자에게 친숙하고 잘 문서화되어 있으며 최대 규모의 커뮤니티 지원 네트워크를 보유하고 있습니다.
시스템 요구사항: Windows 10 버전 2004(빌드 19041) 이상 또는 모든 버전의 Windows 11. Windows-10에 Linux를 설치하는 방법 프로세스는 최신 설치 방법을 사용하여 두 시스템 모두에서 동일한 단계를 따릅니다.
이 프로세스는 SUSE 또는 Debian과 같은 다른 배포판에서도 동일하게 작동하므로 이러한 단계는 선택에 관계없이 적용됩니다. 분석 내용은 다음과 같습니다.
- Linux용 Windows 하위 시스템 활성화
- 선택한 Linux 배포판을 다운로드하고 설치하세요.
1단계: WSL(Linux용 Windows 하위 시스템) 기능 활성화
Windows에 Linux Bash를 설치하려면 먼저 Linux용 Windows 하위 시스템을 활성화해야 합니다. 간단히 말해서, Windows 프로그램과 함께 Linux 작업을 실행해도 괜찮다고 Windows에 알리는 것입니다.
Windows 검색 상자에 "Windows 기능 켜기/끄기"를 입력한 다음 열기를 클릭합니다. 그러면 Windows가 열립니다. 선택적 기능 관리 인터페이스, 시스템 구성 요소를 추가하거나 제거할 수 있습니다.

이제 "가상 머신 플랫폼"과 "Linux용 Windows 하위 시스템"을 모두 확인하세요. 이러한 기능은 모든 것이 제대로 작동하는 데 필수적입니다. 기본적으로 선택되어 있지 않은 경우도 있으므로 계속 진행하기 전에 다시 확인하세요.


Windows 기능 대화 상자가 열리지 않거나 WSL을 찾을 수 없는 경우: 아마도 이전 Windows 10 빌드를 실행하고 있을 것입니다. 달리다 승리자 버전을 확인하려면 빌드 19041 이상이 필요합니다. 이전 버전의 경우 먼저 설정 > 업데이트 및 보안 > 개발자용에서 개발자 모드를 활성화하세요.
또는 명령줄 도구를 선호하는 경우 PowerShell을 사용할 수 있습니다. "Windows PowerShell"을 검색하고 "관리자 권한으로 실행"을 선택합니다.

그런 다음 다음 명령을 실행하십시오.
활성화-WindowsOptionalFeature –온라인 –FeatureName Microsoft-windows-subsystem-linux

"액세스 거부" 오류가 발생하는 경우: PowerShell을 관리자로 실행하고 있는지 확인하세요. PowerShell 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
이 확인 창이 나타날 때까지 몇 초 정도 기다리십시오.

Windows에서 컴퓨터를 다시 시작하라는 메시지가 표시됩니다. Y를 입력하고 Enter 키를 누릅니다. 이제 시스템은 다음 단계를 위한 준비가 되었습니다.
2단계: Microsoft Store에서 Linux Distro 다운로드
컴퓨터가 다시 시작된 후 Microsoft Store를 열고 Ubuntu를 검색하세요. 이 Windows 10용 Linux 다운로드 프로세스는 이전 방법에 비해 크게 간소화되었습니다.

Ubuntu 20.04 LTS(최신 장기 지원 버전)를 선택하고 설치합니다.

설치가 중단되거나 실패하는 경우: Win+R을 누르고 다음을 입력하여 Microsoft Store 캐시를 지웁니다. wsreset.exe, Enter 키를 누릅니다. 빈 창이 닫힐 때까지 기다린 후 Ubuntu를 다시 설치해 보세요.
간단한 팁은 다음과 같습니다. 설치 후 실수로 Microsoft Store 페이지를 닫은 경우 Windows 검색 상자에서 Ubuntu를 검색하여 실행하세요.
한 가지 중요한 세부 사항: Ubuntu가 C 드라이브(시스템 드라이브)에 설치되어 있는지 확인하십시오. WSL은 시스템 드라이브에서만 실행되므로 향후 잠재적인 문제를 방지할 수 있습니다.

설치에는 몇 분이 소요됩니다. 뒤에서 무슨 일이 일어나고 있나요? Windows는 기존 설정과 통합되는 실제 Linux 하위 시스템을 만들고 있습니다. 이는 가상 머신이 아닙니다. 두 개의 운영 체제가 동일한 컴퓨터를 공유하는 것과 같습니다.

터미널이 열리면 Linux 사용자 이름과 비밀번호를 설정하게 됩니다. Windows 자격 증명과 일치할 필요는 없습니다. 이제 Bash 설치 프로세스가 성공적으로 완료되었습니다.
설치 후 Ubuntu를 찾을 수 없는 경우:다음 옵션을 순서대로 시도해 보세요.
- Windows 시작 메뉴에서 "Ubuntu"를 검색하세요.
- 명령 프롬프트를 열고 다음을 입력하세요. wsl 직접 발사하다
그래도 작동하지 않으면 실행하십시오. wsl –install -d 우분투 PowerShell에서 관리자로.

유형 분명한 화면을 정리하면 완료됩니다. 이제 Windows 애플리케이션과 함께 원활하게 실행되는 Windows 환경용 Linux 터미널이 작동하게 됩니다.
메모: Bash를 Windows 10 애플리케이션으로 여는 대신 Windows 명령 프롬프트에 Bash를 입력하여 Windows 10에서 Bash를 열 수도 있습니다. 또한 거기에서 종료를 입력하여 Bash를 종료하고 Windows 모드로 돌아갈 수 있습니다. 따라서 Windows에서 Linux 터미널을 실행하는 위치와 방법을 알 수 있습니다.
3단계: WSL2 및 최신 기능으로 업그레이드
이전 섹션에서는 가상 머신 플랫폼 기능을 활성화했습니다. WSL2에 필요하므로 해당 단계를 완료했는지 확인하세요.
이제 관리자로 PowerShell을 열고 다음 명령을 실행하여 WSL1에서 WSL2로 업그레이드합니다.
wsl –set-default-버전 2
업그레이드에는 일반적으로 5~10분이 소요됩니다. 다음을 실행하여 업그레이드가 제대로 이루어졌는지 확인할 수 있습니다.
wsl -l -v
원격 데스크톱이 필요하십니까?
가동 시간이 99.95인 안정적인 고성능 RDP 서버입니다. 미국, 유럽, 아시아의 모든 주요 도시로 이동 중에 데스크탑을 가져가세요.
RDP 서버 받기WSL2가 더 좋아지는 이유: WSL2는 WSL1의 변환 계층 대신 실제 Linux 커널을 사용합니다. 이는 더 빠른 파일 작업, 완전한 시스템 호출 호환성, Windows 통합을 위한 Linux 명령줄의 더 나은 성능을 의미합니다. WSL2를 사용하면 Linux Bash Windows 환경의 반응성이 훨씬 향상됩니다.
알아야 할 최근 WSL2 개선 사항:
Microsoft는 2024년과 2025년에 걸쳐 WSL2를 적극적으로 업데이트해 왔습니다. Linux 커널은 버전 5.15에서 6.6으로 점프하여 성능이 크게 향상되고 하드웨어 지원이 향상되었습니다. 다음을 실행하여 언제든지 최신 버전으로 업데이트할 수 있습니다.
wsl – 업데이트
또한 읽어보세요: Linux용 Windows 하위 시스템을 소개합니다!
새로운 기능에는 자동 메모리 회수(WSL은 이제 사용되지 않은 메모리를 Windows로 다시 릴리스함), 향상된 엔터프라이즈 보안 통합, 구성 파일을 수동으로 편집하는 것보다 훨씬 쉽게 구성할 수 있는 새로운 GUI 설정 애플리케이션이 포함됩니다.
최신 시스템의 경우: Windows 11 사용자는 더 나은 그래픽 지원 및 원활한 파일 시스템 통합과 같은 추가 혜택을 얻을 수 있습니다. Windows 10을 실행하는 경우 여전히 핵심 성능이 향상되지만 일부 고급 기능에는 Windows 11이 필요합니다.
결론
결론
Linux와 Windows는 고유한 장점을 지닌 서로 다른 운영 체제입니다. PowerShell은 Windows 관리에 탁월한 반면 Bash는 더 광범위한 오픈 소스 생태계에 대한 액세스를 제공합니다. 동일한 시스템에서 두 가지를 모두 사용할 수 있습니까? 정말 유용합니다.
Microsoft는 이러한 격차를 해소하기 위해 특별히 Linux용 Windows 하위 시스템을 구축했습니다. 간단히 말해서, 그들은 일반적인 가상 머신 문제 없이 Windows에서 기본적으로 Linux 도구를 실행할 수 있는 방법을 만들었습니다.
이 가이드를 따르면 단순히 소프트웨어를 설치하는 것 이상의 효과를 얻을 수 있습니다. 이제 대부분의 웹 서버 및 개발 환경을 지원하는 동일한 명령줄 도구에 액세스할 수 있습니다. 설정이 완벽하지는 않습니다. 여전히 Linux 커널이 누락되어 있습니다. 하지만 대부분의 개발 작업에서는 실제 커널과 충분히 유사합니다.
윈도우 10 VPS 호스팅
가장 저렴한 가격으로 효율적인 원격 데스크톱용 Windows 10 VPS를 구입하세요. NVMe SSD 스토리지와 고속 인터넷에서 실행되는 무료 Windows 10.
Windows 10 VPS 계획을 확인하세요Windows 10에서 Linux를 실행하는 방법을 이해하면 기존 가상 머신으로는 실현할 수 없었던 크로스 플랫폼 개발의 가능성이 열립니다. 웹 애플리케이션을 구축하든, 서버를 관리하든, 크로스 플랫폼 소프트웨어를 개발하든 관계없이 이 Windows 환경용 Bash 터미널은 필요한 도구를 제공합니다.
이전 버전의 Windows 10을 실행하는 경우 개발자 모드를 활성화해야 한다는 점을 기억하세요. WSL2는 WSL1보다 더 나은 성능을 제공하지만 업그레이드 프로세스는 간단합니다.
당연히 명령줄 도구를 처음 사용하는 경우 이 설정이 복잡해 보일 수 있습니다. 하지만 일단 사용하기 시작하면 Windows 애플리케이션과 Linux 유틸리티를 동시에 사용할 수 있다는 점에 감사하게 될 것입니다. 더 이상 Linux 액세스가 필요하지 않다고 결정한 경우 이 단계를 되돌리는 것은 설치만큼 간단합니다.