Windows Subsystem for Linux
Windows 10부터 지원하는 기능으로, Windows에 Linux를 설치하는 기능이다.
Check
설치 방법
BIOS 설정에서 Vitualization Technology 가 활성화 되어있는지 확인하고
Windows 기능 켜기/끄기에서 "Linux용 Windows 하위 시스템"과 "가상 머신 플랫폼" 을 체크해야 한다.
또는 명령행에서 다음을 실행:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
컴퓨터 재부팅은 필수.
이 단계에서 #배포판 설치를 진행하자.
혹시라도 안된다면 Hyper-V 기능을 활성화 해보자:
컴퓨터 재부팅은 필수.
배포판 설치
이 명령은 WSL을 실행하고 Linux의 Ubuntu 배포를 설치하는 데 필요한 기능을 사용하도록 설정합니다.
배포판 목록 보기
WSL2 버전을 기본으로 설정
Root directory
ubuntu설치 시 아래의 경로를 확인하면 된다.
C:\Users\<username>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
Troubleshooting
WslRegisterDistribution failed with error: 0x800701bc
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2? ?? ?? ????? ?????. ??? ??? https://aka.ms/wsl2kernel? ????? .
이때 linux 커널 업데이트 패키지를 다운로드해주면 문제가 해결 된다. 이 곳 으로 이동하여 업데이트를 다운받고 설치하자.
이 후 WSL 2를 기본 버전으로 설정
WslRegisterDistribution failed with error: 0x80370102
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/enablevirtualization
Press any key to continue...
BIOS 설정에서 Vitualization Technology 가 활성화 되어있는지 확인하자.
만약 Virtual Box를 사용한다면, 추가로 "Nested Virtualization" 항목을 확인하자:
- VT-x/AMD-V 활성화
- Nested Paging 활성화
부팅 구성에 하이퍼바이저 시작이 사용하도록 설정되어 있는지 확인합니다. 관리자 권한 powershell을 실행하여 유효성을 검사할 수 있습니다.
"hypervisorlaunchtype Off"가 표시되면 하이퍼바이저가 사용하지 않도록 설정된 것입니다. 이를 사용하도록 설정하려면 관리자 권한 powershell에서 다음을 실행합니다.