Windows 11에 WSL 2를 설치하고 사용하는 방법



Windows 11에 WSL 2를 설치하는 것은 매우 간단해야 하지만, 실제로는 기능이 제대로 활성화되지 않거나 명령이 예상대로 작동하지 않는 등 예상치 못한 문제에 부딪히는 경우가 있습니다.일반적인 설치 단계에서 막히거나 명령이 실행되지 않아 어려움을 겪고 있다면 걱정하지 마세요.당신만 그런 것이 아닙니다. Windows는 때때로 필요 이상으로 복잡하게 만들곤 합니다.이미 일부 기능을 활성화했지만 여전히 제대로 작동하지 않거나 WSL 버전이 제대로 업데이트되지 않는 경우도 있습니다.이 가이드는 바로 이러한 문제를 해결하는 데 도움을 주기 위해 작성되었습니다.

설치 중에 문제가 발생했나요? 재부팅 후에도 기능 활성화 명령이 적용되지 않거나, 설치한 Linux 앱이 WSL 2 대신 WSL 1로 표시되는 경우가 있나요? 짜증나는 문제이지만, Windows를 다시 설치하거나 찾기 어려운 로그를 뒤지지 않고도 이러한 문제를 해결할 수 있는 몇 가지 방법이 있습니다.아래는 실제 사용 환경에서 이러한 일반적인 WSL 설치 문제를 해결했던 몇 가지 방법입니다.각 해결 방법은 복잡하고 어려운 실제 환경에서 효과를 입증한 것입니다.

Windows 11에서 WSL 2 설치 시 발생하는 일반적인 문제 해결 방법

기능을 올바르게 활성화하세요.재부팅만으로는 해결되지 않을 수 있습니다.

가장 먼저 확인해야 할 사항입니다.Windows Subsystem for LinuxVirtual Machine Platform 기능을 활성화하는 명령어를 실행했을 수 있지만, 해당 기능이 실제로 활성화되지 않았거나 재부팅 후 다시 비활성화된 경우 여러 가지 문제가 발생할 수 있습니다.정확한 이유는 모르겠지만, 관리자 권한으로 PowerShell에서 해당 명령어를 실행해도 재부팅을 제대로 하기 전까지는 기능이 완전히 활성화되지 않는 경우가 있습니다.

  • 관리자 권한으로 PowerShell을 엽니다 ( Windows + X그런 다음 Windows PowerShell(관리자)을 선택합니다).
  • 다음 명령어를 정확히 실행하세요:
  • DISM. EXE /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 이 명령은 WSL(Windows Server Logic) 자체를 활성화합니다.오타가 없는지 확인하세요.간혹 Windows에서 오류가 발생하여 기능이 롤백될 수 있으므로 명령을 실행하는 동안 오류가 없는지 주의 깊게 살펴보세요.
  • DISM. EXE /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 이 명령은 WSL 2에 필요한 가상화 계층을 활성화합니다.두 명령 중 하나라도 “기능을 찾을 수 없습니다”라는 오류를 발생시키면 Windows 버전을 확인하거나 BIOS에서 시스템이 가상화를 지원하는지 확인하십시오.

두 작업을 모두 실행한 후에는 단순히 로그오프하는 것이 아니라 PC를 재부팅해야 합니다.시작 메뉴 > 전원 > 다시 시작을 사용하세요.재부팅 후 기능이 정상적으로 작동하는 것처럼 보이지만 Windows가 완전히 작동하지 않는 경우가 있습니다.어떤 컴퓨터에서는 처음 재부팅 시 문제가 발생하지만 두 번째 재부팅이나 시스템 종료 후 재시작을 통해 해결되는 경우도 있습니다.

시스템이 가상화를 지원하고 BIOS에서 가상화 기능이 활성화되어 있는지 확인하십시오.

흔히 발생하는 문제의 원인은 BIOS에서 가상화 기능이 비활성화되어 있는 경우입니다. Windows 가상화 기능을 활성화했더라도 WSL 2가 제대로 작동하지 않을 수 있습니다.확인하려면 작업 관리자 ( Ctrl + Shift + Esc) 를 열고 성능 탭에서 가상화 항목을 찾으세요.”비활성화”로 표시되어 있으면 BIOS로 부팅해야 합니다(시스템에 따라 시작 시 F2, F10, Del 등의 키를 누름).BIOS에서 “Intel Virtualization Technology” 또는 “AMD-V” 설정을 찾아 활성화하세요.설정을 저장하고 재부팅한 후 다시 한번 확인하세요.

WSL 2 커널을 수동으로 업데이트하거나 재설치하세요.

WSL 2를 기본값으로 설정하는 명령이 계속 실패하거나 버전이 여전히 “1”로 표시되는 경우 커널이 제대로 설치되지 않았을 수 있습니다.Microsoft WSL2 커널 업데이트 페이지 로 이동하여 최신 패키지를 다운로드하세요.관리자 권한으로 실행하고 시스템을 재시작한 다음 다음 명령으로 기본값 설정을 다시 시도해 보세요.

wsl --set-default-version 2

일부 설정에서는 이 단계가 필요하지 않지만, 배포판 설치 후 발생하는 성가신 “WSL 1” 문제를 해결하는 데 도움이 되는 경우도 있습니다.

WSL에 심각한 문제가 발생하면 정리하고 재설정하세요.

만약 시스템이 완전히 고장났거나 배포판이 시작되지 않는다면, WSL을 완전히 초기화하는 것을 고려해 보세요.다소 극단적인 방법이지만 실행 가능합니다.

  • 관리자 권한으로 PowerShell을 엽니다.
  • wsl --shutdown실행 중인 모든 배포판을 중지하려면 이 명령을 실행하세요.
  • 그런 다음 설치한 각 배포판에 대해 해당 명령을 실행하세요.이렇게 하면 앱 스토어나 WSL 외부의 파일에는 영향을 주지 않고 WSL에서 해당 앱이 삭제됩니다.wsl --unregister distroName
  • Microsoft Store에서 원하는 Linux 배포판을 새로 설치하세요.때때로 시스템 초기화 후 새로 설치하는 것이 손상된 설정 파일이나 깨진 바이너리 파일을 복구하는 유일한 방법입니다.

물론 윈도우는 필요 이상으로 복잡하게 만들어 놓았죠.이러한 단계들은 특히 윈도우 업데이트나 부분 설치 후에 제대로 작동하지 않던 시스템들을 해결하는 데 도움이 되었습니다.좀 이상하게 들릴 수도 있지만, 기능을 껐다 켜고, 커널을 업데이트하고, 가상화를 활성화하는 등의 작업을 조합하면 이러한 문제들을 근본적으로 해결할 수 있습니다.

요약

  • 관리자 권한으로 PowerShell을 실행하고 WSL 및 가상 머신 기능을 활성화하십시오.
  • 기능을 활성화한 후에는 반드시 재부팅하십시오.이 단계를 건너뛰지 마세요.
  • BIOS에서 가상화 지원 여부를 확인하고 필요한 경우 활성화하십시오.
  • 필요한 경우 WSL2 커널을 수동으로 업데이트하십시오.
  • 만약 어떤 부분이 완전히 고장났다면 WSL을 재설정하세요.

마무리

WSL 2를 제대로 실행하지 못하는 시스템에 문제를 해결하려면 약간의 시행착오가 필요할 수 있지만, 이러한 검증된 방법들을 사용하면 흔히 발생하는 문제들을 대부분 해결할 수 있습니다.때때로 Windows는 사용자가 Linux를 통합해서 실행하기를 정말로 원하는지 확인하려는 것일 수도 있고, 아니면 특별한 이유 없이 고집을 부리는 것일 수도 있습니다.그래도 작동하지 않는다면, 최신 Windows 업데이트에서 서브시스템을 다시 작동시키지 못하게 하는 버그가 수정되었을 가능성도 있습니다.어떤 경우든, 모든 것을 버리고 처음부터 다시 시작하기 전에 이러한 단계를 시도해 볼 가치가 있습니다.이 정보가 여러분의 시간 낭비를 줄이는 데 도움이 되기를 바랍니다.



이 글이 도움이 되었나요?