[Windows10/WSL2] Windows 환경에서 Linux 사용을 위한 WSL2 설치

2024. 6. 18. 16:51·Minding's Programming/Knowledge
728x90
반응형

 

Windows 환경에서 Fastapi를 활용한 백엔드 개발을 위해 WSL2를 설치해보았다. 중간 중간 에러가 발생해 혹시 다른 PC나 노트북에서 새로 설치할 것을 대비해 글을 적는다.

 

** WSL2는 Windows 11 또는 Windows 10 21H2 버전 이상이어야만 설치가 된다는 점 참고.

 

1. Linux용 Windows 하위 시스템 사용 및 가상화 사용

Windows 검색 또는 [제어판] - [프로그램 및 기능] - [Windows 기능 켜기/끄기]로 진입해 아래 3가지에 대해 체크해준다.

 

  • Linux용 Windows 하위 시스템
  • Windows 하이퍼바이저 플랫폼
  • 가상 머신 플랫폼

(하단 2개는 당장 하지 않아도 되나 추후 "가상 머신 플랫폼 Windows 기능을 ~ 확인하세요"와 같은 오류가 나올 수 있다.)

 

 

 

2. 개발자 모드 켜기

[설정] - [업데이트 및 보안] - [개발자용]에서 개발자 모드를 켠다

 

 

3. Windows 10 최신 업데이트

 

이후 재부팅한다.

 

4. Powershell 관리자 권한으로 실행해 코드 실행

Windows Powershell을 관리자 권한으로 실행해 아래 코드를 붙여놓고 실행한다.

# WSL 시스템 활성화
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# VM 기능 활성화
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

 

5. Linux 커널 업데이트 패키지 다운로드 및 설치

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

 

위 링크로 패키지를 다운로드 받고 설치 진행한다.

 

 

6. WSL2 기본 버전 세팅

Windows Powershell(관리자 권한)에 아래와 같이 입력한다.

# wsl2를 기본 버전으로 설정
wsl --set-default-version 2

 

 

7. Ubuntu 설치

Microsoft Store에서 Ubuntu를 검색해 설치한다.

 

이후 실행하면 콘솔 창이 나오는데, 해당 창에서 초기 계정 및 암호를 만들 수 있다. (계정 이름은 영어 소문자로 생성)

 

진행 중 " WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc~" 에러가 난다면 아래 링크를 통해 패키지를 다운로드 및 설치하면 해결할 수 있다.

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

 

 

8. Windows Terminal 설치 (선택사항)

Windows Terminal을 Microsoft Store에서 설치해 zsh 등 커스터마이징을 할 수 있다.

728x90

'Minding's Programming > Knowledge' 카테고리의 다른 글

카카오톡 메시지로 긍/부정어 감정 분석해보기 (재미로 보는 야구팬들의 감정 분석)  (0) 2024.07.15
[Windows10/WSL2/Zsh] Windows에 zsh 설치하기  (0) 2024.06.18
[Python] OpenCV를 이용해 자동 카톡 메시지 보내기  (0) 2023.08.19
[LLAMA2] LLAMA2 Custom Data로 학습시켜보기 (무료 Colab 사용)  (6) 2023.08.14
챗지피티 API (ChatGPT API) 사용 방법, 가격 알아보기  (0) 2023.08.09
'Minding's Programming/Knowledge' 카테고리의 다른 글
  • 카카오톡 메시지로 긍/부정어 감정 분석해보기 (재미로 보는 야구팬들의 감정 분석)
  • [Windows10/WSL2/Zsh] Windows에 zsh 설치하기
  • [Python] OpenCV를 이용해 자동 카톡 메시지 보내기
  • [LLAMA2] LLAMA2 Custom Data로 학습시켜보기 (무료 Colab 사용)
Minding
Minding
  • Minding
    Today's Minding
    Minding
  • 전체
    오늘
    어제
    • 울고넘는 딥러닝 (278)
      • Minding's Baseball (57)
        • MLB Statcast (29)
        • 머신러닝으로 홈런왕 예측하기 (3)
        • 야구칼럼 (12)
        • 야구 규칙, 용어 (1)
        • 2022-23 질롱 코리아 (8)
        • 류현진 등판경기 (4)
      • Minding's Programming (185)
        • 프로그래머스 코딩테스트 (21)
        • Knowledge (44)
        • Numpy & Pandas (6)
        • Excel (3)
        • Git (1)
        • Pygame (11)
        • CV (3)
        • Tensorflow tutorial (4)
        • Kaggle and Dacon (4)
        • 에러 코드 (8)
        • FastAPI (8)
        • Airflow (29)
        • Crawling (6)
        • Django (14)
        • AWS (18)
        • Spark (5)
      • Minding's Reading (30)
        • 머신러닝 딥러닝에 필요한 기초 수학 with 파이.. (2)
        • 칼만필터는 어렵지 않아 (11)
        • 밑바닥부터 시작하는 딥러닝 (6)
        • 메이저리그 야구 통계학 2e (8)
        • 논문읽기 (2)
        • 빅데이터를 지탱하는 기술 (1)
      • Minding's Life (5)
        • 주식 (4)
        • 각종 소식 (1)
  • 블로그 메뉴

    • 홈
    • Baseball
    • Programming
    • Reading
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    칼만필터는어렵지않아파이썬
    칼만필터는어렵지않아python
    AWS
    django python
    파이썬
    야구
    코딩테스트
    KalmanFilter
    칼만필터
    django
    넘파이
    파이게임
    머신러닝
    칼만필터는어렵지않아
    MLB
    파이썬게임개발
    프로그래머스
    딥러닝
    mlb stats api
    메이저리그
    데이터분석
    Airflow
    FastAPI
    pygame
    KBO
    게임개발
    질롱코리아
    Python
    에어플로우
    데이터 엔지니어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Minding
[Windows10/WSL2] Windows 환경에서 Linux 사용을 위한 WSL2 설치
상단으로

티스토리툴바