끄적끄적 개발일기

[WSL] Cuda WSL 환경에서 실행하기-1 : wsl설치 본문

HOME/etc

[WSL] Cuda WSL 환경에서 실행하기-1 : wsl설치

pbsquid 2022. 4. 16. 01:31

1. Windows 버전확인

windows10 20H1이상 버전이어야 wsl2 설치가 가능하다.

 

pc정보에서 버전확인

낮은 버전일시 업데이트

 

2.WSL2 설치

 

--cmd 또는 power shell 관리자 버전으로 실행

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

Microsoft-Windows-Subsystem-Linux 기능 활성화

 

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

VirtualMachinePlatform 기능 활성화 (배포 이미지 서비스 및 관리도구)

 

 wsl --set-default-version 2

wsl 기본 버전 2로 지정

 

3.Microsoft Store에서 Linux 설치

원하는 리눅스 배포판을 설치한다.

 Ubuntu 설치

 

wsl -l -v

  NAME      STATE           VERSION
* Ubuntu    Running         2

터미널 재실행후 wsl -l -v 명령어 입력으로 현재 설치된 리눅스 확인


ERROR 1 :  BIOS 관련 에러

우분투 설치 후 아래와 같은 에러가 떴다.

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.

 

시도1 : Windows 기능에서 Hyper-V Windows 하위 시스템 설정 켜기

노란색 형광펜의 항목 변경

 

아래글의 프로그램을 깔아 실행해보고 가상머신이 지원되는 하드웨어임을 확인했다.

문제 해결전에는 오른쪽 아래 AMD-v Enabled가 X였다!!

 

Nox, MEmu 가상화(VT) 확인 프로그램 - LeoMoon CPU-V

안녕하세요. 구스입니다. 안드로이드 가상머신을 이용할 때 가장 중요한 포인트는 바로 VT라고 불리는 가상화 기능을 켜는 것입니다. 자신의 하드웨어가 가상화를 지원하게 되면 이는 메인보드

guslabview.tistory.com

 

시도2 : 부팅시 'del' 'F2'로 진입가능한 BIOS설정창에서  SVM Mode 변경

검색 끝에 AMD의 경우 가상화 옵션을 사용하려면 BIOS 설정창에서 SVM모드 설정을 변경해줘야한다는 걸 알았다.

윈도우 재부팅 -> F2 or Del 연타 -> BIOS 설정창 진입 -> SVM모드 enable로 변경 -> 저장

 이후 우분투 접속시 정상적으로 동작했다.

 

ERROR 2 :  wsl 설치 후 에러 발생

wsl -l -v
Linux용 Windows 하위 시스템에 배포가 설치되어 있지 않습니다.
아래의 Microsoft Store에서 배포를 설치할 수 있습니다.

wsl 설치 이후, 원하는 우분투 버전 설치 후 확인을 위해 위 코드를 입력하자 에러 발생

 

시도 

wsl --update

위코드 실행 후 Ubuntu 셀을 재 실행하자 installing 후 정상적으로 작동함을 확인

 


 

 

 

Comments