본문 바로가기

Solution

WSL 삭제 후 재설치, 윈도우에서 리눅스 완전 삭제 방법

WSL(Windows Subsystem for Linux)*로 윈도우에 우분투를 설치해 리눅스를 사용하고 있었습니다. 그러다 자바 jdk 버전이 꼬였는지 인텔리제이가 우분투 환경에 저장되어 있는 스프링 프로젝트를 잘 읽어내지 못해 gradle 사용에 문제가 생겼습니다. 이럴 때 가장 편리한 방법은 그냥 밀어버리면 됩니다!

* WSL: 윈도우에서 리눅스 환경을 손쉽게 구축해주는 가상머신 시스템

 

 

이번 포스팅에서는 WSL과 우분투 모두 삭제 후 재설치해보겠습니다.

순서는  크게 두가지로 나뉩니다.

1. (삭제 과정) Windows Subsystem for Linux에 설치된 우분투 삭제 및 리눅스 서브 시스템 비활성화

2. (재설치 과정) 서브시스템 재활성화 및 우분투 설치 

 

1. 삭제과정

1) 우분투(or 기타 리눅스 배포판) 삭제

검색 → 프로그램 추가/제거 검색 → ubuntu 삭제

 

2) "Windows 기능 켜기/ 끄기" 에서 Linux용 Windows 하위시스템, 가상머신 플랫폼 기능 비활성화

'검색 → Windows 기능 켜기/ 끄기' 또는 '제어판 → 프로그램 → Windows 기능 켜기/ 끄기'로 접근한 뒤  'Linux용 Windows 하위시스템', '가상머신 플랫폼' 체크 해제  

 

2. 삭제완료

삭제 및 비활성화 후 환경 확인

서브시스템이 삭제 되었습니다.

 

 

3. WSL2 및 우분투 설치(재설치) 과정

1) Windows PowerShell 또는 명령프롬프트(CMD) 관리자 권한으로 실행

 

2) Windows Subsystem for Linux, Virtual Machine feature 활성화

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart  

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 

명령어 차례로 한 줄 씩 입력. 배포 이미지 서비스 및 관리 프로그램으로 WSL과 가상머신을 사용하도록 설정을 하는 과정입니다.

 

3) 컴퓨터 재부팅

리눅스 서브시스템이 생성되었습니다.

 

4) 커널 설치

x64 용 커널을 설치해줍니다.

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

 

5) WSL2에 우분투 설치

마이크로소프트 스토어(Microsoft Store)에서 ubuntu 검색 후 다운로드

 

6) 파워셸(PowerShell) 또는 명령프롬프트(cmd)에서 배포판 실행 및 WSL2로 버전 변경

wsl --set-default-version 2  wsl 버전 변경 명령어 

wsl.exe  -d Ubuntu 우분투 배포판 설치

 

7) 우분투 실행

root 계정으로 실행되는 것을 확인할 수 있습니다. 참고로 아래 명령어는 미리해두면 편리합니다. 최신버전으로 라이브러리나 모듈을 업데이트 해주는 명령어입니다.

sudo apt-get update

sudo apt-get upgrade

 

4. 재설치 완료 후 환경 확인

우분투 환경이 다시 생성된 것을 확인할 수 있습니다.