WSL이란?
WSL이 등장하기 전에는 윈도우에서 VirtualBox와 같은 가상머신을 이용하여 Linux를 구동할 수 밖에 없었습니다. WSL은 윈도우 위에 리눅스를 구동할 수 있도록 합니다. 기존의 WSL1은 리눅스 위에 WSL 레이어에서 구동되었고, 리눅스의 System call을 윈도우의 System call로 번역하여 실행하는 방식을 채택했지만, 그 덕분에 일부 패키지나 소프트웨어가 실행되지 않는 문제점이 있었습니다.
WSL2는 경량화된 VM 위에 리눅스 커널을 통째로 올려 온전한 리눅스를 윈도우에서도 듀얼부팅이나 가상머신의 무거움 없이 사용할 수 있도록 하였습니다.
WSL2에선 Docker를 사용할 수 있어 WSL2 설치를 권장드립니다.
설치하기
요구조건
Windows 10 2004버젼 이상이 필요합니다. 윈도우 키 + R → winver 실행으로 현재 구동중인 Windows의 버전 확인 가능하며 만약 버젼이 낮다면 Windows 업데이트를 수행해야 합니다.
WSL/VM 기능 활성화
윈도우 키 + X → Windows PowerShell(관리자) 실행 후
아래 명령어 입력.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
두 명령어 실행이 끝나면 재부팅이 필요합니다.
WSL2를 기본으로 설정하기
WSL2를 사용하기 위해선 리눅스 커널 업데이트가 필요합니다. 아래 파일을 설치하세요.
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
설치가 완료되었다면 powershell을 열어서
wsl —set-default-version 2
를 입력해주시면 됩니다. 이 명령어는 앞으로 설치되는 모든 WSL 리눅스에서 WSL 1 대신 WSL 2를 기본으로 설정해주는 명령어입니다.
리눅스 배포판 설치하기
Windows Store에서 Linux로 검색하면 여러 배포판들이 나오며, 원하시는 배포판을 선택하여 설치하시면 됩니다. 개인 사용자에게 가장 인기있는 배포판은 Ubuntu입니다.
'IT' 카테고리의 다른 글
[IaC 찍먹하기] 1. IaC란 무엇인가? (0) | 2022.10.06 |
---|---|
개발자 취준생이 디아블로 2 레저렉션 서버 문제를 보며 든 생각 (0) | 2021.10.20 |
[WebRTC] 개념 설명과 샘플 코드 (0) | 2021.10.11 |
[VS CODE + JAVA] 이클립스에서 VS CODE로 자바 개발환경 옮기기 (0) | 2021.07.10 |
[작성중/교양 프로그래밍] 발악데미지 원리 추측 (6) | 2021.07.07 |
댓글