여러 고객사의 프로젝트를 다니면서 PC 포맷을 반복하다보니, 아주 잠깐 Linux 환경이 필요할때마다 VM을 설치하여 환경을 구축하기가 번거로워졌다.
AWS Free Tier를 이용하때는 서버하나 올려서 보안성 검증 용도로 이용하였으나, 1년의 기간이 지나니 사용하는 만큼 비용이 들게되니 손이 안가게 되는게 사실이였다.
그래서 예전에 한번 사용해봤던 WSL 1이 생각났고, 설치하려하니 WSL 2가 보이길래 설치 과정을 기록해보려고 한다.
개요
Windows Subsystem for Linux 2 (WSL 2)는 Windows 환경에서 리눅스 바이너리를 네이티브로 실행할 수 있는 가상화 기술이다. WSL 2는 이전 버전인 WSL 1과 달리 전체 리눅스 커널을 포함하여 향상된 성능과 어플리케이션 호환성을 제공한다.
WSL 2의 주요 구성 요소는 다음과 같다.
1. 리눅스 커널 : WSL 2는 실제 리눅스 커널을 사용, Microsoft가 유지 관리하고 Windows 업데이트를 통해 자동 업데이트
2. 하이퍼바이저 플랫폼 : WSL 2는 Windows의 하이퍼바이저 기술을 이용해 가벼운 가상 머신을 구동, 전체 시스템 리소스를 차지하지 않고도 뛰어난 성능을 제공
3. 호스트 시스템과의 통합 : 파일 시스템, 네트워킹, 입력/출력 등 여러 방면에서 Windows 호스트 시스템과 긴밀히 통합됨
* WSL 2는 X11 및 Wayland 프로토콜을 지원해 Windows에서 리눅스 GUI 애플리케이션 실행이 가능
설치방법 및 실행
1. [제어판 > Windows 기능 켜기/끄기]에서 아래 2개 기능을 켠다. (리부팅 필요)
- Linux용 Windows 하위 시스템, 가상 머신 플랫폼
* 우분투(Ubuntu), 오픈수세(OpenSUSE), 칼리(Kali), 데비안(Debian), 아치 리눅스(Arch Linux) 등 설치 가능
2. Linux 커널 업데이트 패키지를 다운로드하여 설치한다.
3. Microsoft Store에서 Windows Subsystem for Linux를 설치한다.
https://www.microsoft.com/store/productId/9P9TQF7MRM4R?ocid=pdpshare
4. Windows 파워셸(또는 명령 프롬프트)를 열어 원하는 배포판을 설치하고, 사용자명과 패스워드를 설정한다.
wsl --list --online
# 설치 가능한 배포판 목록 확인
wsl --install Debian
# 설치 가능한 배포판 목록 중 Debian 설치 시도
WSL 설치 제거
WSL를 제거 하기 위해선 배포판 삭제 후 WSL 관련 Windows 기능을 끄면 된다.
1. 실행(윈도우즈+R)에서 winver을 입력하여 Windows 버전을 확인한다.
2. Windows 파워셸(또는 명령 프롬프트)에서, 현재 설치된 배포판을 확인한 후 삭제한다.
wsl -l
# 현재 설치된 배포판 확인
wsl --unregister Debian
# Windows 10 버전 1903 이상 및 Windows 11
wslconfig /unregister Debian
# Windows 10 버전 1903 미만
3. [제어판 > Windows 기능 켜기/끄기]에서 아래 2개 기능을 끈다.
- Linux용 Windows 하위 시스템, 가상 머신 플랫폼
WSL 안에 로컬 PC 파일 넣기
1. WSL에 접근하여 아래 명령 입력하면 로컬 PC 의 wsl 저장 공간이 윈도우 창으로 뜨게 됩니다.
여기에 옮길 파일을 복사하여 붙여넣으면 WSL 내 파일이 이동됩니다.
explorer.exe .
Reference
'ETC' 카테고리의 다른 글
[Python] pdf to enc 변환 코드 (0) | 2023.12.12 |
---|---|
[Python] hwp to pdf 변환 코드 (0) | 2023.12.12 |
[PowerShell] 파워쉘 사용법 공부하기 (0) | 2023.10.17 |
[OpenStack] DevStack을 이용한 오픈스택 설치(2) (0) | 2022.02.07 |
[OpenStack] DevStack을 이용한 오픈스택 설치(1) (0) | 2022.02.07 |