Linux

윈도우PC에서 우분투 리눅스 설치 - WSL2

블루빔 2023. 9. 7. 17:01

WSL(Windows Subsystem for Linux)은 Windows에서 별다른 설정 없이 GNU/Linux 환경을 구축하여 사용할 수 있는 시스템입니다.

WSL 2 버전은 파일 시스템 성능을 높이고 전체 시스템 호출 호환성을 추구하는 것이라고 하는데 실제로 윈도우PC에서 Linux 커널을 실행할 수 있는 부분이 좋은 것 같습니다.

해당 글은 WSL 2 버전으로 윈도우PC에 리눅스(우분투)를 설치하는 글입니다.

목차
작업 환경
WSL 설치 및 버전 선택
Linux 배포
접속 방법
Linux 배포 삭제

작업 환경 

기능 활성화
Windows 기능에서 Linux 용 Windows 하위 시스템가상 머신 플랫폼 기능을 활성화하고 재부팅을 해줍니다

 

명령어 설치 환경
Windows 10 버전 2004 이상(빌드 19041 이상) 또는 Windows 11에서 실행됩니다.

수동 설치
관련 링크 : https://learn.microsoft.com/ko-kr/windows/wsl/install-manual

 

WSL 설치 및 버전 선택 

관리자 모드에서 PowerShell 실행 후 아래 명령어 실행

# wsl 설치 
wsl --install 

# 버전을 2로 지정 
wsl --set-default-version 2

 

Linux 배포 

설치 가능한 Linux 배포판 목록 조회  

wsl --list --online
# 혹은 
wsl -l -o

 

배포

#배포 명령어 
wsl --install -d <배포하려는 이름> 

#예) 우분투 배포 
wsl --install -d Ubuntu-22.04

새로운 cmd 창이 열리면서 Username과 password를 설정하면 완료됩니다! 

 

접속 방법 

CMD 창에서 접속

> CLI 접속 
새로운 창에서 PowerShell 이 아닌 방금 배포한 Ubuntu로 선택하면 접속가능 합니다. 

 

> 폴더 파일 접속 ( visual studio code )
code .  을 입력하면 visual studio code 창이 열립니다. ( 처음 실행 시 host에 대한 Allow를 해줘야 합니다. ) 

 

Visual Studio Code에서 접속

> CLI 접속 
터미널을 열어서 PowerShell 이 아닌 방금 배포한 Ubuntu로 선택하면 접속가능 합니다. 

 

> 폴더 파일 접속 

1) WSL Extension을 설치

 

2) remote 창 열어 WSL에 연결하기 ( 창 왼쪽하단에 ><버튼 클릭 or 단축키 ctrl + Alt +o )

3) open Folder로 원하는 경로 폴더 열기

 

Linux 배포 삭제 

현재 running 되고 있는 배포판 조회

wsl -l -v

# --list, -l [Options]
        배포를 나열합니다.

        옵션:
            --all
                현재 설치 중이거나 제거 중인 배포를 포함하여 모든 배포를 나열합니다.

            --running
                현재 실행 중인 배포만 나열합니다.

            --quiet, -q
                배포 이름만 표시합니다.

            --verbose, -v
                모든 배포에 대한 자세한 정보를 표시합니다.

            --online, -o
                'wsl.exe --install'을 사용하여 설치할 수 있는 배포 목록을 표시합니다.

 

특정 배포판 삭제

wsl --unregister <배포이름>

# --unregister <Distro>
        배포를 등록 취소하고 루트 파일 시스템을 삭제합니다.

참고 이미지: