컨테이너(Container)/Docker

윈도우 10 Home - WSL 2 설치

스타셀_jskim 2021. 2. 2. 14:36

윈도우 10 HOME 버전의 경우 WSL 1 사용이 불가능했으나, 빌드 19603부터 WSL 2를 지원한다.
그외 엔터프라이즈, 프로의 경우에도 아래와 같이 설치

요구 사항
Window 10 계열 x64 시스템
OS 버전 1903 이상, 빌드 18362 이상 (Home버전의 경우 빌드 19603부터)
Hyper-V 필요


PowerShell 관리자권환으로 실행

winver

Windows10 Home 버전 20H2, OS 빌드 19042.746

 

 

msinfo32

msinfo32 결과값. 10.0.19042 빌드 19042

 


msinfo32 메뉴중 제일 하단 Hyper-V 메뉴 확인.
모든 항목 "예"로 변경 필요.

"Hyper-V 펌웨어에 가상화 사용"

 

바이오스 진입후 CPU 내지 Advanced 메뉴에서 "인텔 CPU 가상화 기술" 사용으로 변경.
한글명: 인텔 가상화 기술
영문명: Intel (VMX) Virtuallization Technology

인텔 가상화 기술 사용으로 변경

 

msinfo32 재실행 후 "Hyper-V - 펌웨어에 가상화 사용" 확인.

"Hyper-V - 펌웨어에 가상화 사용"

 

Powershell 관리자권한으로 실행 후 아래 명령어 입력 후 머신 재부팅

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

featurename:Microsoft-Windows-Subsystem-Linux
-> "Linux용 Windows 하위 시스템" 옵션 활성화

featurename:VirtualMachinePlatform
-> "Virtual Machine 플랫폼" 옵션 활성화

머신 재부팅

PowerShell (관리자권한)

 

 

윈도우 터미널 설치

https://aka.ms/terminal

MS 스토어에서 윈도우 터미널 설치

 

 

리눅스 커널 업데이트 패키지 다운로드 및 설치 (관리자권한)

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

리눅스 커널 업데이트 패키지 설치 (관리자권한)

 

 

WSL 2를 기본 버전으로 설정.
PowerShell(관리자권한)으로 실행

wsl --set-default-version 2

 

 

리눅스 배포판 설치 (우분투 18.04로 진행) 및 실행

https://aka.ms/wslstore
 -> WSL 지원하는 리눅스 배포판 리스트

https://www.microsoft.com/store/apps/9N9TNGVNDL3Q
 -> 우분투 18.04 LTS

MS 스토어에서 우분투 18.04 LTS 설치

 

 

우분투 18.04 설치 후 실행

설치후 처음 실행시 시스템에 따라 1~10분정도 걸린다.
Enter new UNIX username:
-> 계정 생성
Enter new UNIX password:
-> 암호 설정

MS 스토어에서 설치 후 실행 클릭

 

 

윈도우 터미널(관리자권한) 실행 후 버전 확인

wsl --list --verbose
wsl -l -v
-> 현재 설치된 리눅스 배포판과 wsl 버전 확인

wsl
-> 지정한 리눅스 배포판으로 실행 (현재 우분투 18.04, WSL 2 버전)

윈도우 터미널(관리자권한)
윈도우 터미널의 경우 V를 누르면 설치된 배포판에 바로 접속이 가능하다
커널 5.4.72, WSL2로 실행중인것 확인



만약 커널 버전이 낮다면 "커널 업데이트 패키지"가 제대로 설치되지 않은경우.
윈도우 업데이트 고급옵션에서 설정 변경 -> 다른 MS 제품에 대한 업데이트 받기 체크
이 후 "커널 업데이트 패키지" 재실행 해서 업데이트 설치 진행.

다른 MS 제품에 대한 업데이트 받기 체크



 

참조
docs.microsoft.com/ko-kr/windows/wsl/install-win10#manual-installation-steps

 

Windows 10에 WSL(Linux용 Windows 하위 시스템) 설치

Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin 및 Alpine 포함)를 Windows 10 머신에 설치하는 방법을 알아봅니다.

docs.microsoft.com

www.omgubuntu.co.uk/how-to-install-wsl2-on-windows-10

 

How to Install WSL 2 on Windows 10 (Updated) - OMG! Ubuntu!

If you want to try out the improved Windows Subsystem for Linux 2 (aka WSL 2) in the latest Windows versions here's how — we cover everything you need to

www.omgubuntu.co.uk

www.zdnet.com/article/windows-10-tip-find-out-if-your-pc-can-run-hyper-v/

 

Windows 10 tip: Find out if your PC can run Hyper-V | ZDNet

The Pro and Enterprise editions of Windows 10 include Hyper-V virtualization software, but only if your CPU supports a few advanced virtualization features. How do you know if your CPU is up to the Hyper-V challenge? You just need to know where to look.

www.zdnet.com

www.lesstif.com/software-architect/wsl-2-windows-subsystem-for-linux-2-89555812.html

 

WSL 2(Windows Subsystem For Linux 2) 정식 버전 사용하기

만약 탐색기에서 \\wsl$ 로 접근시 WSL 목록이 보이지 않는다면 인스턴스가 기동되지 않아서입니다.

www.lesstif.com

www.docker.com/blog/docker-desktop-wsl-2-backport-update/

 

Docker Desktop & WSL 2 - Backport Update - Docker Blog

Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version announcements!

www.docker.com