WSL은 별도의 가상 머신 또는 듀얼 부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows 의 기능입니다.
이것을 사용하는 이유는 많은 프로그램들이 Linux 기반으로 만들어져 Linux 기반 패키지를 사용하는 경우가 많은데, 이를 위해 리눅스로 운영체제를 바꾸려고 하니 어려울 것 같고, 윈도우/리눅스 듀얼 부팅을 하자니 너무 무거울 것 같아, 그냥 Windows에서 간편하고 원활하게 Linux 개발 환경을 실행하기 위해 사용되고 있습니다.
1-1. 윈도우에서 WSL2 설치
윈도우에서 WSL2를 설치하기 전에 문제없이 설치 및 사용 가능한지 확인을 하고 설치를 진행하도록 하겠습니다.
조건 1) WSL2는 윈도우 10, 버전 1903, 빌드 18362 이상에서 사용할 수 있습니다.
1. 시작버튼 – 실행 (또는 윈도우키 + R)
2. winver를 입력하고, 확인을 누르시면 Windows 정보를 볼 수 있습니다.
3. 위 사진의 붉은색 밑줄을 보시면 버전 밑 빌드가 확인 가능합니다.
본인 컴퓨터가 20H1 이상, 빌드 18362 이상인지 확인 해주시고 맞다면 앞으로 진행 할 수 있어요!
조건 2) 가상화가 활성화 되어 있어야 함.
Ctrl + Alt + Del 을 눌려 작업관리자를 실행해줍니다. 작업관리자에서 CPU를 보시면 하단에 아래 사진과 같이 “가상화”사용 여부가 있는데, 만일 이것이 “사용 안함”이라면 ” 다음의 절차를 따라하여 사용함으로 바꾸어 주어야 합니다.
만일 이것이 “사용함” 이신 분들은 조건2) 부분은 만족 되셨으니, 그냥 진행하셔도 됩니다!
1. 컴퓨터를 종료한 뒤, F2/F10/F11/DEL 등의 키를 눌려 BIOS에 진입해줍니다. (이는 메인보드 회사마다 다르니, 본인의 메인보드 회사를 확인 후, 안내된 버튼을 눌려 BIOS에 진입해줍니다.)
2. BIOS에 진입 후에, CPU의 가상화 기능을 Enabled로 바꾸어야 합니다.
intel CPU의 경우에는 “Intel Virtualization Technology”(VMX, VT-X 등)
AMD CPU의 경우에는 “SVM Mode”
이것도 위치가 메인보드 회사마다 다르니, 잘 찾아서 Enabled로 바꾸어 주시면 됩니다.
3. 바꾼 후 부팅을 하고, “Windows 기능 켜기/끄기”에서 “Linux용 Windows 하위 시스템”을 체크해주신 뒤, 다시 재부팅을 하시면 됩니다.
4. 재부팅 후에는 가상화가 문제없이 “사용함”으로 변경되어 있을 것입니다.
위의 2가지 조건을 다 만족하신다면 이제 WSL2를 문제 없이 설치 가능해져요!
그럼 이제 WSL2 설치를 진행하도록 하겠습니다.
윈도우 10 버전 2004 빌드 19041 이상 또는 윈도우 11에서는 powershell에서 wsl 명령 하나로 WSL2를 간단하게 설치 가능합니다!
그 이하의 버전의 경우에는 다음에 추가로 다른 설치하는 방법을 포스팅 하도록 할게요!
1. 시작 버튼을 누른 뒤, powershell이라고 입력하면 아래 사진과 같이 프로그램이 뜨는데, “관리자로 실행”을 눌러주세요.
2. 실행을 하시면 아래 사진과 같이 powershell이 뜨게 됩니다, 앞으로 자주자주 보게 될 것이기 때문에 윈도우 GUI 쓰시는 분에게는 익숙하지는 않겠지만 눈에 잘 익혀두세요
3. powershell에 다음과 같이 입력합니다.
wsl --install
위의 명령어는 WSL이 전혀 설치되지 않은 경우에 작동합니다. 만일 위의 명령어를 실행했는데, WSL 도움말 텍스트가 보이는 경우에는 아래의 명령어를 실행시켜주시면 됩니다!
wsl --update
그 후 아래 명령어를 입력하여, wsl 실행 디폴트 버전을 2로 바꿔주시면 됩니다.
wsl --set-default-version 2
한번에 1챕터 1~4까지 다 쓰려고 했는데, 하나하나 너무 길어지네요!
조금 더 찾기 쉽게 다음 글 또는 관련 글은 링크해놓도록 하겠으니, 참고 부탁 드릴게요!
<관련 글 링크>
Chapter 1-3. C드라이브 용량이 부족한 사람을 위한 우분투 D 드라이브로 옮기기
Chapter 2. WSL2에 아나콘다 설치 후 가상환경 만들기