- WSL은 복잡한 가상화 과정 없이 Windows 11에서 Linux 배포판을 원활하게 사용할 수 있도록 해줍니다.
- WSL 2는 속도와 호환성을 향상시키고, 고급 Linux 도구를 실행할 수 있도록 하며, 버전 간 전환도 간편합니다.
- 개발, 머신 러닝 및 하이브리드 워크플로를 위해 여러 개의 사용자 지정 가능한 Linux 환경을 실행할 수 있습니다.

윈도우에서 리눅스를 실행하는 것은 한때 복잡한 기술적 난제로 여겨져 듀얼 부팅이나 가상 머신을 다룰 줄 아는 소수의 사람들만이 시도할 수 있는 일로 여겨졌습니다. 하지만 마이크로소프트의 윈도우 서브시스템 포 리눅스(WSL)는 이러한 상황을 완전히 바꿔놓았습니다. 이제 누구나 윈도우 11의 편안한 환경을 벗어나지 않고도 모든 기능을 갖춘 리눅스 환경의 장점을 누릴 수 있습니다.
개발자, 고급 사용자, 또는 단순히 하나의 PC에서 Windows와 Linux의 장점을 모두 누리고 싶어하는 분이라면 이 가이드가 매우 유용할 것입니다. 이 가이드에서는 Windows 11용 WSL의 모든 측면을 자세히 살펴보고, WSL이 무엇인지, 왜 중요한지, 그리고 가장 중요한 최신 설정과 실행 방법을 알려드립니다.
WSL이란 정확히 무엇이며, 왜 관심을 가져야 할까요?
Windows Subsystem for Linux(WSL)는 Windows 11에 통합된 혁신적인 기능으로, Windows 환경에서 Linux 배포판을 직접 실행할 수 있도록 해줍니다. 즉, 기존의 가상 머신을 설정하거나, 듀얼 부팅 파티션을 관리하거나, 성능을 희생할 필요가 없습니다. 개발자, 데이터 과학자, 그리고 원활한 혼합 운영 체제 워크플로를 원하는 모든 사용자에게 WSL은 획기적인 변화를 가져다 줄 것 입니다.
Ubuntu, Debian, Kali, OpenSUSE와 같은 인기 있는 Linux 배포판은 물론 Microsoft Store에 없는 사용자 지정 배포판까지 지원합니다. Microsoft Store를 이용하면 설치가 간편하지만, TAR 파일이나 .appx 패키지를 사용하여 다른 배포판을 가져올 수도 있습니다. 기존 가상 머신과 비교하여 모든 것이 속도 와 간편함 에 최적화되어 있어 Linux를 처음 접하는 사용자도 쉽게 사용할 수 있습니다.
Windows 11에서 WSL 2가 중요한 이유
WSL 초기 버전은 윈도우에 리눅스를 도입했지만, WSL 2는 경량 가상 머신에 실제 리눅스 커널을 통합하여 한 단계 더 나아갔습니다 . 이를 통해 파일 시스템 성능이 향상되고 시스템 호환성이 높아졌으며, 두 운영 체제 간의 경계가 사실상 허물어졌습니다.
WSL 2는 완벽한 시스템 호출 호환성을 제공하여 이전에는 호환되지 않았던 고급 Linux 애플리케이션, 도구 및 스크립트를 실행할 수 있도록 합니다. 각 Linux 배포판은 WSL 2 가상 머신 내에서 격리된 컨테이너로 실행되어 성능과 보안이 향상 됩니다 . WSL 1과 WSL 2 간 전환은 간편하며 , 서로 다른 배포판을 동시에 실행하는 것도 가능합니다.
WSL은 누가 사용해야 할까요?
WSL은 Windows 11을 벗어나지 않고 Linux 도구와 개발 환경을 활용하려는 모든 사용자에게 이상적입니다. 웹 개발, 데이터 과학, 데이터베이스 관리, 머신 러닝, Linux 전용 명령줄 유틸리티 또는 스크립트 실행 등 다양한 분야에서 활용할 수 있습니다. Linux 셸의 유연성을 중요하게 생각하지만 Windows를 기본 운영 체제로 유지하고 싶다면 WSL이 최적의 선택입니다.
WSL로 무엇을 할 수 있나요?
- 다양한 리눅스 배포판을 설치하고 실행하세요. (Ubuntu, Debian, Kali, OpenSUSE, Arch 등) Microsoft Store에서 다운로드하거나 수동으로 가져올 수 있습니다.
- 리눅스 명령줄 도구 및 프로그램을 실행합니다. Bash, grep, sed, awk 또는 특수 바이너리 및 그래픽 애플리케이션과 같은 것들입니다.
- 크로스 플랫폼 프로젝트 개발 및 디버깅 VS Code와 같은 에디터(원격 접속 기능 포함)를 사용하여 Git 저장소를 관리하고 데이터베이스 또는 웹 서버를 배포할 수 있습니다.
- GPU 리소스를 활용하세요 Linux 환경에서 머신러닝 워크로드를 위해, -이 있어야합니다 AI 개발자를 위한 정보입니다.
- Windows 및 Linux 파일에 원활하게 액세스하세요.대개 같은 윈도우 터미널 창에서 실행됩니다.
- Linux에서 Windows 명령을 실행하고 그 반대로도 실행합니다.강력한 하이브리드 스크립팅 옵션을 제공합니다.
시스템 요구 사항: WSL을 사용할 준비가 되셨습니까?
Windows 11(또는 Windows 10 버전 2004 이상)에 WSL을 설치하고 사용하려면 호환되는 빌드를 실행 중인지 확인하십시오. Windows 11 또는 Windows 10 빌드 19041 이상이 필요합니다 . 시스템이 이전 버전인 경우, WSL을 활성화하기 위해 업데이트를 수행하거나 추가적인 설정을 통해 수동으로 설치하는 것을 고려하십시오.
윈도우 11에 WSL을 설치하는 쉬운 방법
Windows 11에 WSL을 설치하는 것은 매우 간단합니다. Microsoft는 이 과정을 사용자 친화적인 단일 명령으로 간소화했습니다. 다음 단계를 따르세요.
- 관리자 권한으로 PowerShell을 엽니다. (시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 "Windows 터미널(관리자)" 또는 "PowerShell(관리자)"을 선택합니다.)
- 유형:
wsl --install그런 다음 Enter 키를 누릅니다. - 화면의 지시를 따르세요. Windows에서 필요한 구성 요소를 활성화하고 기본적으로 Ubuntu를 설치합니다. 다른 배포판을 설치하려면 다음과 같이 지정하세요.
wsl --install Debian. - 설치가 완료되면 메시지가 나타날 때 PC를 다시 시작하십시오.
기본 Linux 배포판 없이 WSL을 설치하려면 명령에 `--no-distribution` 플래그를 추가하세요. GUI 기반 설치를 원하시면 Microsoft Store에서 WSL을 찾으실 수도 있습니다.
리눅스 배포판 선택 및 관리
우분투가 기본 배포판이지만, 다양한 대안이 있습니다. 모든 온라인 배포판을 보려면 다음 주소를 입력하세요.
wsl.exe --list --online
특정 배포판을 설치하려면 다음을 사용하십시오.
wsl.exe --install
"Debian", "Kali" 등과 같은 옵션으로 바꾸세요. 설치가 완료되면 시작 메뉴에서 새 배포판을 실행하면 사용자 이름과 암호를 설정하라는 메시지가 나타납니다.
WSL 버전, 업그레이드 및 설정 관리
일반적으로 새 배포판은 기본적으로 WSL 2에서 실행되지만, 필요에 따라 WSL 1과 2 사이를 전환할 수 있습니다. 새 설치 시 WSL 2를 기본값으로 설정하려면 다음 명령을 실행하세요.
wsl --set-default-version 2
다음 명령어를 사용하여 현재 배포판 버전을 확인할 수 있습니다.
wsl --list --verbose
배포판의 버전을 변경하려면 다음을 사용하십시오.
wsl --set-version <DistributionName> <1|2>
예를 들어, Debian을 WSL 2로 업그레이드하는 방법은 다음과 같습니다. wsl --set-version debian 2언제든지 원하는 버전으로 자유롭게 전환할 수 있습니다.
WSL 1 호환 모드 활성화
WSL 2를 권장하지만 호환성을 위해 WSL 1을 활성화할 수 있습니다. 다음 명령을 실행하세요.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
이렇게 하면 WSL 2와 함께 기존 서브시스템이 활성화되어 다양한 배포판에 대해 두 시스템 간에 전환할 수 있습니다.
여러 리눅스 배포판을 동시에 사용하기
여러 개의 리눅스 환경을 동시에 활성화할 수 있다는 점은 핵심적인 장점입니다.
- 기본 설정값은 다음과 같습니다.
wsl - 특정 작업을 시작하려면:
wsl -d <DistributionName> - 설치된 배포판 및 버전을 보려면 다음을 참조하십시오.
wsl --list --verbose
간편한 접근을 위해 선호하는 기본 배포판을 설정하거나, 다양한 프로젝트를 위해 여러 배포판을 나란히 실행할 수 있습니다.
WSL을 사용한 개발을 위한 모범 사례
WSL을 설치하면 다양한 개발 가능성이 열립니다. 설치 직후 사용자 계정을 구성하고, 환경을 사용자 지정하고, 고급 워크플로를 위해 Windows 터미널을 활용하는 것을 잊지 마세요.
Windows 터미널은 탭 인터페이스 와 다양한 사용자 지정 옵션을 제공하여 PowerShell, 명령 프롬프트, Azure CLI 및 여러 WSL 배포판을 단일 창에서 실행할 수 있도록 합니다. VS Code Remote – WSL 확장 프로그램 과 함께 사용하면 익숙한 편집기에서 Linux 도구에 원활하게 코딩, 디버깅 및 액세스할 수 있습니다. 또한 Linux 환경에서 Git을 구성하여 버전 관리를 수행하고 두 플랫폼에서 프로젝트 파일을 효율적으로 관리할 수 있습니다.
Linux 홈 디렉토리를 프로젝트 관리에 활용하고 WSL2의 파일 시스템 상호 작용을 이해함으로써 체계적인 파일 구조를 유지하세요.
고급 옵션: 오프라인 설치, 사용자 지정 배포판 등
인터넷 접속이 제한적이거나 제어권을 유지하고 싶다면 오프라인 설치를 수행할 수 있습니다. WSL 구성 요소 및 Linux 배포판은 다음에서 다운로드하세요.
- WSL GitHub 릴리스
- 가상 머신 플랫폼을 활성화하려면 다음을 사용하십시오.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart - `.wsl` 파일이나 다른 패키지 형식을 통해 Linux 배포판을 설치하세요.
사용자 지정 배포 및 복잡한 가져오기/내보내기 워크플로를 지원하여 엄격한 버전 관리 및 보안을 원하는 기업 및 고급 사용자에게 유연성을 제공합니다.
미리 보기 기능 및 Windows Insider 프로그램
새로운 WSL 기능을 미리 사용해보고 싶으신가요? Windows Insider 프로그램에 참여하여 향후 업데이트를 테스트해 보세요. 이 프로그램에 참여하면 다양한 채널의 미리 보기 빌드에 액세스할 수 있으며, 정식 출시 전에 개선된 기능을 이용할 수 있습니다.
미리 보기 OS 빌드를 실행하지 않으려면 다음 명령으로 WSL 자체를 업데이트할 수 있습니다.
wsl.exe --update --pre-release
최신 업데이트, 버그 수정 및 새로운 기능은 해당 웹사이트를 확인하세요.
보안, 규정 준수 및 기업 기능
기업은 Landscape와 같은 엔터프라이즈 도구를 사용하여 WSL을 모니터링하고 관리할 수 있으며, 기존 워크플로에 통합할 수 있습니다. WSL은 규정 준수 표준 및 기업 정책을 지원하므로 비즈니스 환경에 적합합니다.
Windows 11의 WSL을 사용하면 DevOps 프로젝트, 자동화 및 복잡한 인프라 관리가 더욱 간소화됩니다. 더 이상 Windows와 Linux 중 하나를 선택할 필요가 없습니다. 두 운영체제의 장점을 모두 활용하여 편리하고 효율적으로 작업할 수 있도록 설계되었습니다.