본문 바로가기
Ai/One and Zero class

Week-1 : Window에 Linux 설치

by yooom 2024. 3. 29.

앞으로 2달 가량에 걸쳐 classification, detection, segmentation을 실습할 것이다. 특히나 detection과 segmentation에서 사용할 mm 시리즈는 윈도우에서도 사용할 수 있으나 colab, kaggle환경과 동일하게 코드를 재사용할 수 없는 사소한 불편함이 있고, 환경설정에도 불편함이 있기 때문에 리눅스를 사용해보도록 하자.

(앞으로도 리눅스 환경에 익숙해지면 개발자로 살면서 두고두고 좋을 것이다!)

 

1. Linux - Ubuntu 20.04 설치

1-1) Window 설정

"Windows 기능 켜기/끄기" 에 접속하여

"Linux용 Windows 하위 시스템", "Windows 하이퍼바이저 플랫폼" 을 활성화한다.

 

설정 → 업데이트 및 보안 → 개발자용 → 개발자 모드 를 활성화 해준 뒤 재부팅을 한다.

 

1-2) BIOS 설정 - activate virtual machine

설정→업데이트 및 보안 → 복구 → 고급 시작 옵션 에서 지금 다시 시작을 해준다

 

문제 해결 UEFI 펌웨어 설정다시 시작을 눌러준다.

 

>>> 여기서 나는 Razen CPU를 사용한다. Intel CPU 사용자는 하단의 블로그 링크를 참고하여 BIOS에서 조작하도록 하자.

접은 글 참고

F1을 눌러 Advanced 로 접속 → OC 접속

하단으로 내려가 CPU features 접속 SVM Mode 활성화

이렇게 한 뒤 오른쪽 상단의 X를 눌러 BIOS 설정을 벗어나면 된다.

 

1-3) WSL 설치

window 검색으로 PowerShell을 검색하여 관리자 권한으로 실행한다

 

PowerShell에서 하단의 코드를 입력해준다.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

이 코드를 통해 WSL을 활성화한다.

 

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

이 코드를 통해 Virtual Machine을 활성화한다.

 

 

이 자료를 다운받아 실행하여 Linux 커널 업데이트를 하자.

 

x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지

 

자료에 대한 원문은 접은글 참고 ↓

 

PowerShell에서 하단의 코드를 입력해준다.

wsl --set-default-version 2

 

이 코드를 통해 WSL 2를 기본 버전으로 설정한다.

 

 

1-4) Ubuntu 20.04 설치

window 검색으로 Microsoft Store에 접속 Ubuntu 20.04 를 설치

 

Ubuntu에서 사용할 이름 패스워드 설정 (계정은 소문자로)

1-5) VScode 연결 및 커널 업데이트

window 검색으로 Microsoft Store에 접속  Windows Terminal 설치

 

여기서 + 버튼 옆에 ∨ 버튼을 눌러 설정에 들어간 뒤

기본 프로필 설정으로 Ubuntu 20.04를 한 뒤 저장 해주자.

 

짧막하게 custom하는 방법을 알고 가자.

색 구성표에서 마음에 드는 테마를 선택하여 기본값 설정을 해준다

 

PowerShell로 돌아와

code .

을 작성하면 VScode에 연결된다.

 

ctrl + j 를 눌러 VScode에서 터미널을 열어 커널 업데이트를 해주자.

sudo apt update
sudo apt upgrade

이때 초기에 설정한 password로 승인을 받으면 된다.

 

1-6) extention에서 jupyter 설치

ipynb 파일을 실행하려면 vscode에서 kernel이 인식할 수 있어야 한다!

왼쪽 extention 설치하는 탭에서 jupyter를 따로 설치해주도록 하자.

 

 만일 이 때 jupyter가 설치 안된다면 WSL이 버전2로 설치되지 않았기 때문이다.

버전 확인은 cmd이든 power shell에서든

wsl -l -v

로 할 수 있다.

 

그럼 컴퓨터 재부팅 후 

wsl --set-version Ubuntu-20.04 2

를 통해 버전을 업데이트하면, 2 버전으로 바뀐다.

 

 

1-7) VScode에서 접속

(매번 store에서 terminal켜고 code .를 작성해서 접속해도 된다...)

VScode에서 F1을 눌러 검색창을 연 뒤 WSL:Connect to WSL를 검색하여 실행한다.

 

 

728x90

댓글