[리눅스] 윈도우에서 리눅스 설치(feat.WSL2)

logg·2021년 6월 29일
0

[개발툴]

목록 보기
5/5
post-thumbnail

WSL2를 활용하여 리눅스 환경 구성하기

많은 개발자들이 Linux를 활용하여 개발을 진행하고 있다. MS에서 만든 Windows에서 보다 편하게 Linux를 사용할 수 있는 WSL2라는 기능을 제공한다. 오늘은 이 기능을 사용해보는 과정을 정리해보려고 한다!


1. 윈도우 버전 확인

먼저, 해당 기능을 제공하는 적합한 버전의 윈도우가 PC에 설치 되어 있는지 확인해야한다.

윈도우키 + R을 누르면 실행창이 나타나게 된다.

실행창에 winver 입력되있는 이미지

윈도우 버전 이미지


위처럼 윈도우 버전을 확인 할 수 있는데 2004년 이상의 버전이여야한다.

위처럼 버전 20이면 2020년 이후 업데이트 버전이라는 뜻이므로 현재 상황에서는 문제없이 WSL2를 사용할 수 있다.


2. WSL 활성화

  • Windowss PowerShell을 관리자 작업 실행으로 연다.
  • 아래 코드를 입력해서 WSL를 활성화 시킨다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Windowss PowerShell 이미지


3. Ubuntu 설치

이제, Ubuntu를 설치해보자!

https://aka.ms/wslstore <- 해당 링크로 가서 다운을 받고 설치를 한다.

MS Store내 Ubuntu 링크 이미지

[오류] 그리고, 설치된 Ubuntu를 실행을 하게되면, WslRegisterDistribution failed with error: 0x8007019e 에러가 발생할 수도 있음

ubuntu 실행 시 에러나온 이미지


[해결 방법]

  • 해당 오류는 Windows 기능에 관한 오류라서, 기능을 껐다가 다시 키는 것으로 해결할 수 있다.
  • 실행창에서 optionalfeatures를 입력하여 Windows 기능 켜기/끄기창을 연다.

실행창 - optionalfeatures


  • 해당 창에서 Linux용 Windows 하위 시스템이 이미 체크가 되어 있으면, 체크를 해제하고 재시작 후 다시 체크를 한 후 재시작을 하게되면 Ubuntu 설치가 잘 작동된다.
  • 만약, 체크가 되어 있지 않으면, 체크를 하고 재시작후 Ubuntu 설치가 잘 작동되는 지 확인해보면 된다.

Windows 기능 켜기/끄기 창


위의 오류가 해결되면, 아래처럼 idpassword를 입력하는 창이 나온다.

id는 소문자로만 이루어지도록 해야 오류가 나지 않는다.

ubuntu 설치창


4. 가상머신 플랫폼 활성화

아래 명령어를 powershell에 입력하여 WSL2를 위한 가상머신 플랫폼을 활성해줍니다.

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

WSL1 -> WSL2 변환

wsl -l -v를 입력하여 현재 WSL 버전을 확인합니다. 현재는 , WSL 버전이 1일 것입니다. 이 떄문에 WSL2로 바꿔줘야합니다.

WSL1 버전이 나오는 powershell

wsl --set-version Ubuntu 2를 입력하여 버전을 변경해줍니다.

wsl --set-version Ubuntu 2

[오류] - WSL2 커널 구성 요소 업데이트가 필요합니다라는 에러 발생

WSL2 커널 구성 요소 업데이트가 필요합니다.

[해결방법] - https://docs.microsoft.com/ko-kr/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package 에서 아래 파일을 다운받아서 설치해줍니다.

Linux 커널 업데이트 패키지 다운로드 이미지

[오류] - 가상 컴퓨터 플랫폼 windows 기능을 사용하도록 설정하고 BIOS에서 가상화가 사용하도록 설정되어 있는지 확인하세요

[해결방법] - PC 다시시작 후 DEL키를 연타하여 BIOS에 진입하여 CPU탭에서 가상화 사용으로 설정해주면 됩니다.


5. WSL 확인

아래 명령어를 통해 wsl2 버전을 default-version으로 등록해줍니다.

powershell에서 wsl 확인하는 창

₩₩wsl$ 를 활용해서 Ubuntu가 잘 설치되어 있는지 확인합니다

Ubuntu 폴더 이미지

참고자료


https://blog.naver.com/skyshin0304/222079393598

profile
logg

0개의 댓글