Windows 11에서 WSL 문제를 해결하는 방법
Windows 11 컴퓨터에서 WSL(Windows Subsystem for Linux)이 갑자기 작동을 멈추거나 오류가 발생하면 상당히 답답할 수 있습니다.특히 제대로 된 작업을 하려고 할 때 더욱 그렇습니다.때로는 Windows가 오래되었거나 WSL이 제대로 활성화되지 않았을 수도 있습니다.이 가이드에서는 몇 가지 일반적인 해결 방법을 안내합니다.물론 해결 방법이 다양하지만, 이 가이드에서 제시된 방법들은 대부분 사용자가 완전히 재설치하지 않고도 Linux 환경을 다시 시작하고 실행하는 데 도움이 되었습니다.업데이트를 확인하고, 몇 가지 기능을 켜고, 몇 가지 명령을 실행해야 합니다.그렇게 복잡한 것은 아니지만, 마치 Windows를 실제로 고치려고 애쓰는 것처럼 느껴질 수 있습니다.
Windows 11에서 WSL이 작동하지 않는 문제를 해결하는 방법
Windows가 최신 상태인지 확인하세요
일반적으로 가장 먼저 확인해야 할 사항은 WSL이 버그가 있거나 오래되었을 수 있는 일부 Windows 기능에 의존한다는 것입니다. Windows 11 버전이 최신이 아닌 경우 WSL이 제대로 작동하지 않거나 전혀 시작되지 않을 수 있습니다.확인하려면 설정 > Windows 업데이트 로 이동하여 업데이트 확인을 클릭하세요.업데이트가 있으면 설치한 후 재부팅하세요. Microsoft는 업데이트에 숨겨진 WSL 관련 수정 사항을 배포하는 경향이 있으므로 최신 패치를 받는 것만으로도 버그가 해결되는 경우도 있습니다.일부 설정에서는 업데이트 후 재시작하는 것이 무의미해 보일 수 있지만 안전을 위해 더 나은 방법입니다.업데이트 후 제대로 재부팅한 후 WSL이 마법처럼 작동하는 컴퓨터를 몇 대 본 적이 있습니다.이상하긴 하지만 어쨌든 작동합니다.
Windows 기능 메뉴를 통해 WSL 기능 활성화
이건 좀 기본적인 내용이지만, 건너뛰지 마세요. OS 수준에서 WSL이 활성화되어 있지 않으면 어떤 명령을 실행하더라도 아무것도 작동하지 않습니다.따라서 검색 창에 “Windows 기능”을 입력하세요.” Windows 기능 켜기/끄기 “를 클릭하세요.그런 다음 아래로 스크롤하여 “Linux용 Windows 하위 시스템”을 찾으세요.체크되어 있는지 확인하세요.또한 WSL 2가 제대로 실행되려면 “가상 머신 플랫폼”도 활성화하는 것이 좋습니다.”확인”을 클릭하면 Windows에서 재시작 여부를 묻습니다.재부팅 후에도 WSL이 실행되지 않으면 이 단계를 반복하세요.물론 Windows가 필요 이상으로 불편하게 만들 수밖에 없기 때문입니다.일부 컴퓨터에서는 이 기능이 바로 활성화되지 않으므로 두 번째 재시작이 도움이 될 수 있습니다.
WSL 설치 및 구성을 확인하세요
모든 것이 활성화되면 PowerShell을 관리자 권한으로 열고 다음 명령을 실행하세요.
wsl --list --verbose
이 기능은 설치된 배포판과 현재 상태를 확인합니다.오류가 표시되거나 잘못된 상태가 언급되면 Linux 배포판이나 WSL 자체를 다시 설치해야 할 수 있습니다.경우에 따라 WSL 엔진이 불안정하여 새로 고침이 필요합니다.즉, WSL을 재부팅하여 상태를 재설정해야 합니다.경우에 따라 WSL 2로 수동으로 업그레이드하면 도움이 될 수 있습니다.실행 wsl --set-default-version 2– 특히 성능 문제나 이상한 오류가 발생하는 경우 최신의 가장 빠른 버전을 사용하고 있는지 확인하는 데 도움이 됩니다.한편, 한 설정에서는 즉시 작동했지만, 다른 설정에서는 등록하기 전에 두 번 실행해야 했습니다.
여전히 문제가 있는 경우 WSL을 다시 설치하세요.
다른 방법이 모두 효과가 없다면 전체 재설정을 시도해 보세요.설정 > 앱 > 선택적 기능 으로 이동하세요. WSL이 표시되면 제거하세요.표시되지 않으면 다음 단계로 건너뛰세요. WSL을 완전히 제거하려면 다음과 같은 PowerShell 명령을 사용해야 할 수 있습니다.
dism /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
가상 머신 플랫폼 도 마찬가지입니다.비활성화 후 재부팅하고, Windows 기능 메뉴에서 해당 확인란을 다시 선택하여 WSL을 다시 활성화한 후 다시 시작합니다.번거롭게 들릴 수 있지만, WSL의 내부 구성이 너무 복잡해져서 새로 설치하는 것 외에는 방법이 없는 경우가 있습니다.
추가 팁 및 일반적인 함정
- Windows 버전이 WSL 2(Windows 11 버전 21H2 이상)를 지원하는지 확인하세요.빌드 정보는 설정 > 시스템 > 정보 에서 확인할 수 있습니다.
wsl --set-default-version 2더 나은 호환성과 속도를 원하시면 정기적으로 실행하세요.- 아무것도 작동하지 않는다면 BIOS에서 가상화가 활성화되어 있는지 확인하세요.때로는 가상화 기술(Intel VT-x 또는 AMD-V)이 사용자도 모르는 사이에 비활성화되는 경우가 있습니다.설정 > 개인 정보 및 보안 > Windows 보안 > 장치 보안 > 코어 격리 및 메모리 무결성 에서 확인할 수 있습니다.
- 물론, Microsoft의 공식 WSL 설치 가이드를 실행하여 배포판(예: Ubuntu 또는 Debian)이 올바르게 설치되었는지 확인하세요.
마무리
기본적으로 이 단계들은 WSL이 제대로 작동하지 않을 때 흔히 발생하는 문제들을 해결합니다.업데이트가 필요할 때도 있고, 새로 설치하거나 설정을 조정해야 할 때도 있습니다.왜 작동하는지는 잘 모르겠지만, 어떤 컴퓨터에서는 이 기능을 활성화한 후 재부팅하면 문제가 해결되었고, 다른 컴퓨터에서는 가상 머신 플랫폼(VM)을 활성화한 후에 문제가 해결되었습니다. Windows는 이러한 기능들을 사용할 때 예측이 어려울 수 있으므로 약간의 인내심이 필요합니다.이 방법이 누군가는 머리를 쥐어뜯지 않고 Linux 작업 환경으로 돌아갈 수 있기를 바랍니다.
요약
- Windows 업데이트를 확인하고 다시 시작하세요
- Windows 기능에서 WSL 및 가상 머신 플랫폼 활성화
wsl --list --verbose배포판 상태를 확인하려면 실행하세요.- WSL 2를 기본값으로 설정
wsl --set-default-version 2 - 필요한 경우 WSL을 다시 설치하거나 재설정하세요.
- BIOS에서 가상화가 활성화되어 있는지 확인하세요.