Embedded/리눅스

wsl 설치 에러 (0x80370114) - 가상머신플랫폼 활성화

가나닩 2023. 10. 31. 04:39

wsl(Windows Subsystem for Linux)는 Windows의 Hypervisor를 기반으로 리눅스 커널을 통째로 올려 리눅스 개발환경을 사용할 수 있도록 해주었다.

 

Hypervisor를 기반으로 한 가상머신플랫폼 기능 위에서 동작하므로 Windows 기능에서 해당 기능을 활성화해야 정상설치가 가능하다.

 

Hyper-V와 Windows 하이퍼바이저 플랫폼은 활성화하지 않아도 된다.

 

가상머신플랫폼 기능을 활성화하지 않으면 정상적으로 설치가 되지 않았다.

 

마이크로소프트 스토어에서 제공되는 Ubuntu 앱과 Windows Subsystem for Linux 앱을 설치하면 간단하게 사용할 수 있다.

 

wsl 설치와 관련된 간단한 명령어

  • wsl --set-default-version 2 : wsl2 버전을 설치하도록 설정
  • wsl --install ubuntu : wsl에 우분투를 설치
  • wsl --update : 버전등의 내용을 토대로 wsl머신을 업데이트해준다.

 

wsl 사용과 관련된 간단한 명령어

  • wsl -l -v (wsl --list --verbose) : 설치된 wsl 머신 리스트와 활성화 상태를 확인
  • wsl -d ubuntu : 설치된 ubuntu를 실행한다. -d 뒤에 원하는 이름을 넣어 원하는 wsl 머신을 실행
  • wsl -t ubuntu : 설치된 ubuntu를 종료
  • wsl : 현재 활성화된 기본 wsl 머신을 실행해줌
  • wsl --shundown : wsl 일괄 종료
  • (wsl 내부에서) exit : 현재 실행중인 wsl 머신을 로그아웃하여 일반 powershell 혹은 cmd로 돌아온다. 실행은 중단되지않는다.