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. 재설치 완료 후 환경 확인
우분투 환경이 다시 생성된 것을 확인할 수 있습니다.
'Solution' 카테고리의 다른 글
리눅스에서 .bashrc 파일(환경변수) 초기화 하는 방법 (0) | 2022.08.03 |
---|