자기계발

WSL2 설치에 관하여 - 설치, 에러해결, 사용법

납작한돌맹이 2020. 10. 29. 21:39
반응형

소중한 노트북에 애물단지같은 virtual machine ubuntu를 갖다버리기로 결정했다. 용량도 많이 먹고.... 램도 잡아먹는 하마같은 녀석. 대신 윈도우에서 야심차게 내놓은 WSL2를 깔아보기로 했다.

  • 1. microsoft store에서 터미널과 우분투 다운로드

이 녀석들을 다운받은 후 관리자모드로 터미널에 들어간다. 그리고 터미널에 아래 코드를 차례대로 입력해준다.

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

기능설정 어쩌구 문구가 뜨면서 알아서 작업이 진행된다.

  • 2. 우분투 접속

이번엔 터미널 말고 우분투에 접속한다. 그러면 이 우분투에서 사용할 new Unix name과 password를 입력하라는 문구가 뜬다. 나는 예전에 쓰던대로 입력했다.

 

  • 3. wsl 버전 업그레이드

여기까지 한게 wsl설치니까 이제 wsl2로 버전 업그레이드를 하면 된다.

wsl -l -v

이 코드는 현재 wsl 버전상태인데 당연히 1로 뜰거다. 

wsl --set-default-version 2

위 코드를 입력해야 버전 업그레이드가 된다. 

정말 놀랍게도 남들은 다 된다는데 나는 안된다! 자꾸 홈페이지 들어가서 차이점을 알아보라는 문구만 뜨는데 해결방법은 바로 윈도우 버전 업그레이드이다.

winver

터미널이든 우분투든 winver을 입력해보면 현재 내 윈도우 버전이 뜨는데 나는 1904였나 했다. 옛날꺼라 안되던 거였다. 아래 설치파일로 바로 업그레이드를 시켜주고(좀 오래걸린다)나니 잘만 되더라.

Windows10Upgrade9252.exe
5.93MB

 

  • 설치완료

이제 사용하면 되는데 아래 코드로 gcc를 깔아줘야 컴파일할수있다는걸 잊지말자! 

sudo apt install gcc

정말 웃기게도 남들하면 다된다는데 난 또 에러가 났다. 에러 명은 아래처럼 길기도 길다.

Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_5.4.0-42.46_amd64.deb  404  Not Found [IP: 91.189.88.152 80]
Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 

 

이럴땐 당황하지 말고 업데이트를 하고 다시 install하면 된다.

sudo apt-get update

 

 

wsl2 설치 끝~ 아직까진 불편함이 없어서 강추드립니다!

 

 

(이 글이 도움이 됐다면 광고 한번씩만 클릭 해주시면 감사드립니다, 더 좋은 정보글 작성하도록 노력하겠습니다 :) )

반응형