윈도우 wsl2 설치

2024. 8. 4. 20:26·리눅스

이번에는 윈도우에서 WSL2를 설치하는 방법을 알아볼 것이다. 윈도우에서 docker이나 ollama 등을 사용하기 위해서 필요했기 때문에 정리해봤다.

WLS은 Windows Subsystem for Linux의 약자로, 윈도우의 가상화 기능을 이용해서 윈도우에서 리눅스 기능을 사용할 수 있도록 도와준다. 

 

Linux용 Windows 하위 시스템이란?

다양한 버전 및 이를 사용하는 방법을 포함하여 Linux용 Windows 하위 시스템에 대해 알아봅니다. Microsoft는 Linux를 사랑합니다.

learn.microsoft.com

이제 빠르게 설치하는 방법을 알아보도록 하겠다. 우선 명령어로 설치하는 방법과 그냥 UI를 통해서 설치하는 방법이 있는데 둘 다 모두 간단하니 자신에게 편한걸로 하면 된다.

1. WSL 활성화 및 가상화머신 설정

wsl을 활성화하고 가상화머신을 켜주는 방법은 아래 두가지 방법 중 편한것으로 실행하면 된다.

1-1. Command 이용

시작창에서 Windows powershell을 관리자 권한으로 실행하고, 아래의 두 명령어를 차례로 실행하고, 재부팅해준다.

# Windows SubSystem Linux 활성화
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

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

1-2. GUI 이용

혹은 위 방법 말고 `Window+R` 키를 누르고 `appwiz.cpl` 을 실행후, 좌측에 `windows 기능 켜기/끄기`를 선택한다.

다음으로 Windows 기능창이 뜨면 `Linux용 Windows 하위 시스템`과 `가상 머신 플랫폼` 이 2개를 활성화해주고 재부팅해준다.

2. Ubuntu 설치

재부팅 후 다시 Powershell을 관리자 권한으로 실행한 이후 아래 명령어들을 실행해준다.

이 때 원하는 버전을 직접 선택해서 설치하면 된다.

# 사용가능한 배포판 확인
wsl.exe --list --online
# 배포판 설치(위 명령어로 확인한 NAME을 입력)
wls.exe --install {NAME}

설치가 완료되면, `username`과 `password`를 설정하라는 창이 나오면 설정해주면 된다.(이 때 password는 안보이는게 정상이니 제대로 입력하고 넘어가면된다.)

 

4. wsl 설정

다음으로 wsl을 2버전으로 사용할 수 있도록 간단한 설정을 진행해준다.

4-1. wsl2 리눅스 커널 업데이트

아래 링크에 들어가서 다운을 받고 설치하여 커널 업데이트를 진행해준다.

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

4-2. wsl 버전 설정

다음으로 powershell을 실행한뒤, 아래 명령어 2개를 입력해준다.

wsl --set-default-version 2
wsl --update

이후, cmd나 powershell에서 `wsl`을 입력하면 자신이 설치한 버전에 맞는 Linux prompt가 열릴 것이다. 

 

728x90

'리눅스' 카테고리의 다른 글

Ubuntu wine 완전히 삭제하기  (0) 2024.08.08
Ubuntu gui 새파일 만들기 추가  (0) 2024.08.05
Ubuntu 22.04 Open as Administrator  (0) 2024.07.26
Linux SSH 설정  (0) 2024.07.17
Ubuntu 22.04 드라이브 마운트  (0) 2024.07.17
'리눅스' 카테고리의 다른 글
  • Ubuntu wine 완전히 삭제하기
  • Ubuntu gui 새파일 만들기 추가
  • Ubuntu 22.04 Open as Administrator
  • Linux SSH 설정
창빵맨
창빵맨
  • 창빵맨
    Let's be Developers
    창빵맨
    로그인/로그아웃
  • 전체
    오늘
    어제
    • 분류 전체보기 (471)
      • 알쓸신잡 (79)
      • ML & DL (85)
        • Computer v.. (22)
        • NLP (22)
        • 파이썬 머신러닝 완.. (3)
        • 개념정리 (38)
      • 리눅스 (21)
      • 프로젝트 (29)
        • 산불 발생 예측 (6)
        • 음성비서 (12)
        • pdf 병합 프로그.. (0)
        • 수위 예측 (5)
        • 가짜 뉴스 분류 (5)
        • 전력사용량 예측 (1)
      • 코딩테스트 (217)
        • 프로그래머스[Pyt.. (17)
        • 프로그래머스[Fai.. (3)
        • 백준[Python] (160)
        • 이것이취업을위한코딩.. (18)
        • 파이썬 알고리즘 (19)
      • 데이터분석실습 (25)
        • 데이터 과학 기반의.. (18)
        • 헬로 데이터 과학 (7)
      • 메모장 (0)
      • 잡담 (4)
  • Personal

    GITHUB
    Instagram
  • 공지사항

  • 인기 글

  • 태그

    이분탐색
    이것이취업을위한코딩테스트다
    dp
    나동빈
    이코테
    그리디
    파이썬
    DFS
    백준
    BFS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3

HOME

HOME

상단으로

티스토리툴바