Etc...

[Windows, Linux] WSL, Docker 완전 삭제

장대한 삽질 이야기 2024. 4. 10. 15:42

Multi booting이 귀찮기도 하고 Docker테스트 정도만 할 것이여서 WSL을 사용하고 있다.

근데 별 생각없이 재설치하려 했는데 잘 안되더라... 이참에 WSL 완전삭제 방법을 정리했다.

 

1. wslconfig.exe삭제

    • PowerShell을 관리자 권한으로 실행하고 아래 명령어를 입력한다.
wslconfig /l
wslconfig /u Ubuntu

2. ubuntu 삭제

    • 앱 및 기능에서 'ubuntu'를 삭제한다.
    • 앱 및 기능에서 'Windows Subsystem for Linux Components'를 삭제한다
    • 앱 및 기능에서 'Linux용 Windows 하위 시스템'을 삭제한다.
 
 

3. windows 기능 해제

    • Windows 기능 켜기/끄기 에서 '가상 머신 플랫폼'을 해제한다.
    • Windows 기능 켜기/끄기 에서 'Linux용 Windows 하위 시스템'을 해제한다.
 

이렇게 지워도 System32에 wsl.exe가 남아있긴 한다... 찝찝하긴 하지만 재설치를 진행하면 된다.


  • 설치는 아래 문서를 참고하여 진행한다.
    • 설치 진행 전 PC를 리부팅하기 바란다.

1. windows 기능 다시 켜기

    • 위에서 끈 기능을 다시 켜야한다.
    • PowerShell을 관리자 권한으로 실행하고 아래 명령어를 입력한다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2. 패키지 다운로드

    • 위의 문서에서 다운로드 링크를 주니 이용한다.
    • 혹은 아래 command를 이용하여 설치한다.
      • 'wsl.exe --install'은 재설치라서 그런지 동작하지 않았다.
wsl.exe --update

3. 기본 버전 설정

wsl --set-default-version 2

4. Ubuntu를 설치

    • MS Store에서 설치하거나 아래 링크를 참고한다.

5. 정상적으로 설치가 끝나면 실행하면 요런 창이 뜬다.