1 분 소요

  • Update(20220714)
    • 윈도우 11 또는 윈도우 10의 21H2 버전 이상이어야 WSL2가 설치가 된다.
  • AWS에서 가상의 환경을 작업하던 중, 내 PC에서 구동해 보았으면 싶어서 설치를 진행해 보았다.

image



1. Linux용 Windows 하위 시스템

  • 제어판 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기 -> Linux용 Windows 하위 시스템 선택 -> 확인

image



2. 개발자 모드

  • 설정 -> 업데이트 및 보안 -> 개발자용 -> 개발자 모드 켬 -> 그 후 컴퓨터 재시작

image



3. Windows 10 최신 업데이트하기

image

  • 추가(20220717)
    • 설정 -> Windows 업데이트 -> 고급 옵션 -> “Window를 업데이트할 때 다른 Microsoft 제품에 대한 업데이트 받기” 활성화



4. powershell 권리자 실행

  • powershell 검색 -> 권리자 권한으로 실행

image



5. 코드 복사 -> 붙여넣기

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

image

  • 이 코드는 WSL 시스템을 활성화하는 단계이다.



6. 코드 복사 -> 붙여넣기

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

image

  • 이 코드는 Virtual Machine 기능을 활성화하는 단계이다.



7. Linux 커널 업데이트 패키지 다운로드



8. WSL 2 기본 버전 세팅

  • wsl --set-default-version 2

image

  • 이 코드는 WSL 2를 기본 버전으로 세팅하는 단계이다.

image

만약 위와 같이 에러가 난다면 bcdedit /set hypervisorlaunchtype auto 를 친 후 재부팅을 한다.

image

image



9. Ubuntu 설치

image

  • Microsoft Store에서 Ubuntu를 검색해 다운받는다.
  • 새로 설치된 Linux 배포를 처음 시작하면 콘솔 창이 열리고 파일이 압축 해제되어 PC에 저장될 때까지 1~2분 정도 기다려야 한다.

ubuntu

ubuntu1

  • 새 Linux 배포를 위한 사용자 계정 및 암호를 만들어야 하는데 계정 이름은 소문자로 생성한다.


WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc WSL 2? ?? ?? ?? ????? ?????. ??? ??? https://aka.ms/wsl2kernel? ??????. 에러가 난다면

image



10. 최종

  • Windows Terminal을 설치해주면 커스텀마이징을 할 수 있다.

image

image

  • 초기에 sudo apt update, sudo apt upgrade 명령어 실행한다.
    • aply 오류가 난다면 sudo apt-get install alsa-utils 명령어 실행한다.



Appendix A

  • 만약 wsl를 vscode와 연동시키려면, command에 code . 명령어를 실행해주면 된다.

image


  • 또는 vscode에 ctrl+shift+p를 눌러 Remote-WSL: New WSL Window를 실행해주면 된다.

image




References

댓글남기기