WSL2(Windows Subsystem for Linux 2) 설치 및 사용법

김무땅·2021년 7월 9일
0
post-thumbnail

wsl이란?

WSL은 윈도우에서 경량 가상화 기술을 사용해 리눅스를 구동할 수 있도록 도와주는 기능입니다. WSL2는 WSL을 대폭 개선해 훨씬 더 뛰어난 성능과 통합된 환경을 이용할 수 있습니다. 또한 윈도우 10 홈에서도 사용할 수 있어서, 홈 에디션에서도 도커Docker를 사용할 수 있게 되었습니다. 윈도우에서 리눅스 개발이나 도커와 같은 도구를 사용하고 싶었던 사람들에게는 설레는 소식이 아닐 수 없습니다. WSL2 릴리스와 함께 이제는 진짜 리눅스와 윈도우의 경계가 허물어지는 시대가 올 것으로 보입니다.

윈도우 터미널(Windows Terminal) 설치하기

마이크로소프트Microsoft의 리눅스 지원 및 개발 도구 개선 속도가 무섭습니다. 2019년만 해도 여전히 도스 환경을 떠올리게 하던 cmd.exe(명령프롬프트)에서 벗어나지 못 했던 윈도우Windows의 터미널 작업 환경이 윈도우 터미널Windows Terminal 등장과 함께 빠르게 개선되고 있습니다. 이번 WSL2의 공식 릴리스와 보조를 맞추려는 듯 지난 5월 19일 마이크로소프트의 연례 컨퍼런스 빌드 2020Build 20202에서는 윈도우 터미널을 정식 릴리스 했습니다.

먼저 윈도우 터미널 1.0부터 설치하고 진행하겠습니다. 윈도우 터미널은 마이크로소프트 스토어Microsoft Store 앱에서 바로 다운로드 받아 사용할 수 있습니다. Terminal을 검색하고, 검색 결과에서 Windows Terminal을 선택합니다.

설치를 하고 나면 작업표시줄에서 terminal을 검색해 Windows Terminal을 실행합니다. 단, WSL2 셋업 작업을 하려면 그냥 실행하면 안 되고 관리자 권한으로 실행해야 합니다.

WSL2 활성화를 위한 DISM 명령어 실행
윈도우 터미널처럼, WSL에서 사용할 리눅스 배포판도 마이크로소프트 스토어에서 손쉽게 다운로드 할 수 있습니다. 하지만 WSL2를 활성화하기 위해서는 그 이전에 몇 가지 작업을 진행해야합니다. 이에 대한 자세한 내용은 아래 공식 문서를 참고해주시기 바랍니다.

먼저 윈도우 터미널(PowerShell)에서 다음 두 개의 명령어를 차례대로 실행해줍니다.

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

DISMDeployment Image Servicing and Management은 윈도우 이미지Windows images와 관련된 조작을 위한 커맨드라인 명령어로, 이에 대한 자세한 정보는 공식 문서의 정보를 참고해주세요.
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/what-is-dism

마이크로소프트 스토어에서 WSL 용 리눅스 배포판 설치

재부팅을 하고 wsl을 실행하면 먼저 아래 주소로 이동해서 WSL을 설치하라는 안내 메시지가 나옵니다.

terminal을 설치했던 방법대로 microsoft store에서 리눅스 설치

설치가 진행되는 걸 기다리고 있으면 곧 우분투 터미널 하나가 실행됩니다. 여기서 리눅스 사용자 이름과 패스워드를 지정해줍니다.*
다시 wsl 명령어를 -l 옵션을 붙여 실행해보면 우분투 배포판이 설치된 것을 확인할 수 있습니다.

wsl 명령어가 정상 동작하는 것을 확인할 수 있습니다.
이제 방금 설치한 Ubuntu 리눅스 배포판이 보이는 것을 확인할 수 있습니다.

WSL2 리눅스 커널 업데이트 및 배포판에서 2 버전 활성화하기

WSL2를 활성화하기 전에 WSL2 리눅스 커널 업데이트를 진행해야합니다. 다음 페이지에서 download the latest WSL2 Linux kernel를 링크를 클릭해 설치를 진행합니다.
다음으로 앞서 설치한 배포판에 WSL2가 적용되었는지 꼭 확인해야합니다. 현재 윈도우 10에서는 WSL(1)과 WSL2를 모두 wsl 명령어로 지원하고 있습니다. wsl -l -v 명령어를 실행해서 현재 적용된 WSL 버전을 확인해봅니다.

wsl -l -v
Name State Version

  • Ubuntu Running 1

1이라고 나오면 다음 명령어로 2로 변경할 수 있습니다.

wsl --set-version Ubuntu 2

WSL2에서 우분투(Ubuntu) 시작하기

WSL2를 시작하기까지 생각보다 해야할 일이 많네요. 자 이제 전부 끝났습니다. 윈도우 터미널에서 새 탭 오른쪽의 아래쪽 방향 아이콘을 클릭하고, Ubuntu를 선택해주면 앞서 셋업한 WSL2 우분투 배포판 셸이 실행됩니다.

WSL2 우분투로 새로운 탭을 열 수 있습니다
리눅스 셸이 열립니다. 이제 윈도우에서 리눅스를 사용하기만 하면됩니다!

출처 https://www.44bits.io/ko

profile
근육도 개발도 점진적 과부하

0개의 댓글