Linux

윈도우에서 리눅스 사용(Windows Subsystem for Linux)

Thxman95 2022. 6. 8. 11:02

윈도우10 pro 버전에서 리눅스를 사용할 수 있는 방법인 WSL2를 기재하도록 하겠습니다.

 

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

 

윈도우 시스템에서 리눅스를 활용할 수 있게 됩니다.

Window 10 Home에서도 가능하나 해당 부분은 맨 하단에 헤매고 있는 저같은 어린양을 위해 정보를 기재해주신 참고 자료 url에서 확인 바랍니다.

 

1. Window 버전 최신화

  1. window + S 키로 검색
  2. PC 정보 검색 후 클릭

3. 오른쪽 정보 페이지에서 스크롤을 내리면 Windows 사양을 확인할 수 있습니다.
여기서 버전이 20H1, 20H2, 21H1 혹은 그보다 높은 버전인지 확인합니다.

버전이 낮다면 최신 버전으로업데이트를 진행 합니다.

4. 윈도우 터미널(Window Terminal) , Power Shell 에서 WSL2 사용이 가능합니다.

하지만 윈도우 터미널(Window Terminal)에서는 WSL2 셸을 바로 실행하는것이 가능하여 윈도우 터미널(Window Terminal) 설치를 추천드립니다.

관리자 권한으로 터미널 실행 (관리자로 실행하지 않을 시 설치가 정상적으로 되지 않을 수 있습니다.)


DISM 으로 WSL 활성화

 

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

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

배포 이미지 서비스 및 관리 도구
버전: 10.0.22000.653

이미지 버전: 10.0.22000.675

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.

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

 

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

배포 이미지 서비스 및 관리 도구
버전: 10.0.22000.653

이미지 버전: 10.0.22000.675

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.

작업이 정상으로 처리되었는지 확인 필요합니다.


WSL2 Linux 커널 업데이트

다음으로 WSL2 Linux 커널 업데이트를 진행해야합니다. 첫 번째로 링크는 마이크로소프트의 공식 WSL2 설치 가이드 입니다.

두 번째 링크는 이 문서에 포함된 wsl_update_x64.msi 파일입니다.

이 파일을 다운로드 설치를 진행해주시면 됩니다.

$> wsl --set-default-version 2

터미널을 열고 해당 명령어를 실행하여 WSL2버전으로 변경합니다.

 

 

마이크로 소프트 스토어 에서 Ubuntu 검색

저는 20.04.4 LTS(장기지원버전, Long Term Support) 를 설치 하겠습니다.

우분투 실행

 

2. 명령 프롬프트 설치하기

wsl --install

컴퓨터 재부팅 후

C:\Windows\system32>wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Running         2

버전이 2일 경우 정상 아닐 경우 아래 명령어 실행

>wsl --set-version Ubuntu 2
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
배포가 이미 요청된 버전입니다.

linux 실행 방법

1. 윈도우의 우분투 어플리케이션 실행

2. 명령어로 접속

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