기타

WSL2 설치 방법

5_jinseok12 2022. 11. 21. 16:52
728x90

WSL2 이란?

Windows Subsystem for Linux 2의 줄임말로, 윈도우의 가상화 기능을 활용해서 윈도우 위에서 리눅스를 사용할 수 있게 해줍니다. 단순히 가상머신으로 리눅스를 사용할 수 있는 것이 아니라, 윈도우 시스템과 통합되어 마치 하나의 머신처럼 자연스럽게 리눅스를 활용하는 것이 가능합니다. 특히 기존 Windows 10 Home 에디션에서는 가상화 기능들을 지원하지 않아서 Docker Desktop을 사용할 수 없었는데, WSL2가 릴리스되면서 Windows 10 Home 에디션에서도 Docker Desktop을 사용할 수 있게되었습니다.

 

Windows 10에 WSL2 설치하는 방법

WSL을 설치하려면 Windows 10의 20H1 이상 버전이어야합니다. 

만약 이보다 낮은 버전이면 먼저 Windows Update 설정을 열어 최신 버전으로 업데이트해주시기 바랍니다.

WSL2를 설치하기 위해서는 가상 터미널을 사용해야합니다. Windows Terminal 사용을 추천합니다. 따로 설치가 되어있지 않다면 PowerShell을 사용해도 무방하지만 윈도우 터미널에서는 WSL2 셸을 바로 실행하는 것도 가능하기 때문에 미리 설치해두는 것을 강력 추천합니다.

 

먼저 가상 터미널을 관리자 권한으로 실행해주세요. Windowsn + S 키로 Windows Terminal이나 PowerShell을 검색한 후 오른쪽 버튼을 눌러 ’관리자로 실행’을 선택합니다.

 

DISM으로 WSL 관련 기능 활설화

DISM(배포 이미지 서비스 및 관리) 명령어로 Microsoft-Windows-Subsystem-Linux 기능을 활성화합니다.

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

 

다음으로 dism 명령어로 VirtualMachinePlatform 기능을 활성화합니다.

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

 

DISM(배포 이미지 서비스 및 관리) 명령어로 Microsoft-Windows-Subsystem-Linux 기능을 활성화합니다.

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

 

다음으로 dism 명령어로 VirtualMachinePlatform 기능을 활성화합니다.

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

작업이 정상 완료되었다면 이 시점에 재부팅을 한 번 해줍니다.

 

 

마이크로소프트 스토어에서 리눅스 설치

마이크로소프트 스토어(Microsoft Store) 앱을 열고 Ubuntu를 검색합니다.

 

설치가 끝나고 앱이 실행되면 터미널이 하나 열리고 설치가 자동적으로 진행됩니다. 이 창을 끄지 말고 기다려주세요. 앱이 자동으로 실행되지 않는다면 Windows +S 키를 입력하고 Ubnutu를 검색해서 실행해줍니다.

 

처음에 ’Installing. this may take few minutes…’이라는 메시지가 나옵니다. 조금 시간이 지나면 우분투에서 사용할 사용자 이름과 패스워드를 지정하는 입력창이 나타납니다. 사용하고자 하는 사용자 이름과 패스워드를 입력해주세요.

 

Ubuntu 리눅스의 초기 셋업을 진행합니다

다시 터미널을 실행해주세요(이 때는 관리자 모드를 사용하지 않아도 됩니다). 이제 WSL을 관리하기 위한 wsl 명령어를 사용할 수 있습니다. wsl -l -v로 현재 설치된 리눅스를 확인해봅니다.

$ wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Running         2

앞의 *는 디폴트 머신을 의미합니다. 여기서 버전 컬럼은 WSL의 버전을 의미합니다. 2가 출력된다면 그대로 사용하면 됩니다. 만약 버전이 1이라고 나온다면 다음 명령을 실행해줍니다.

$ wsl --set-version Ubuntu 2
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
변환이 완료되었습니다.

실행 후 ’변환이 완료되었습니다’라는 출력 결과를 꼭 확인해주세요. 다시 wsl -l -v 명령어로 확인해봅니다.

 

WSL2 Linux 커널 업데이트

다음으로 WSL2 Linux 커널 업데이트를 진행해야합니다. 첫 번째로 링크는 마이크로소프트의 공식 WSL2 설치 가이드이며, 두 번째 링크는 이 문서에 포함된 wsl_update_x64.msi 파일입니다. 이 파일을 다운로드 받아 안내에 따라 설치를 진행합니다.

WSL2 Linux 커널 업데이트 패키지를 설치합니다

윈도우 터미널을 열고, wsl 버전을 확인해보니 1버전인것을 확인할 수 있으며 아래 명령어를 통해 wsl 2버전으로 업데이트 합니다.

$ wsl --set-version  Ubuntu-version 2 

WSL 2 버전으로 업데이트

 

WSL2로 Ubuntu 리눅스 실행

이제 WSL2로 리눅스를 활용하면 됩니다. 먼저 wsl 명령어로 Ubuntu 머신에 명령을 실행해보겠습니다. 앞서 작업하던 터미널에서 아래 명령어를 실행합니다.

현재 사용중인 Ubuntu 버전이 출력됩니다. 현재 설치된 Ubnutu는 Ubuntu 18.04.6 LTS 버전인 것을 확인할 수 있습니다. 다음 명령어로 Bash 셸을 실행하는 것도 가능합니다.

WSL2 리눅스 쉘 프롬프트

 

이 내용을 자세히 보면 디렉터리가 /mnt/c/Windows/system32로 실행됩니다. 즉, Windows 10 메인 디스크가 리눅스와 연결되어있으며, WSL2 Linux에서 Windows의 파일을 사용하는 것도 가능합니다.

WSL2 사용 팁들

이렇게 끝내기는 아쉬우니, WSL2를 사용할 때 알아두면 좋은 팁들을 몇 가지 더 소개해보고자 합니다.

팁: Windows Terminal로 WSL2 사용하기

앞서 짧게 언급 했습니다만, Windows Terminal은 WSL2도 기본적으로 지원하고 있습니다. 따라서 WSL2로 리눅스 배포판을 설치하고 나면, Windows Terminal에서 이 리눅스를 바로 사용하는 게 가능합니다.

Windows Terminal을 설치하고 실행합니다. 탭 바 오른쪽의 아래쪽 화살표를 누르면, WSL2로 설치된 Ubuntu가 보입니다.

이제 Windows Terminal에서 Ubuntu를 사용할 수 있습니다

Ubuntu를 선택하면, WSL2로 설치된 Ubuntu 셸이 바로 실행됩니다.

Terminal 에서 Ubuntu 실행

 

 

참고사이트

https://www.lainyzine.com/ko/article/how-to-install-wsl2-and-use-linux-on-windows-10/

반응형

'기타' 카테고리의 다른 글

PC에 저장된 와이파이 비빌번호 확인방법  (0) 2022.11.22
Metastploit 용어 및 설치  (0) 2022.11.21