앞으로 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 커널 업데이트 패키지
자료에 대한 원문은 접은글 참고 ↓
https://learn.microsoft.com/ko-kr/windows/wsl/install-manual
이전 버전 WSL의 수동 설치 단계
wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입니다.
learn.microsoft.com
이 사이트를 통해 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를 검색하여 실행한다.
'Ai > One and Zero class' 카테고리의 다른 글
Week-3 classification 모듈화 & colab에서 run time 끊기지 않게 JavaScript 입력하기 (0) | 2024.05.30 |
---|---|
Week-2 Ubuntu ( Linux ) 에 Git 설치하기 (0) | 2024.05.10 |
Week-1 Classification - (1) ( Sign Language MNIST ) (1) | 2024.05.07 |
Week-1 Ubuntu(Linux)에서 miniconda 설치, 가상환경 생성 (1) | 2024.03.30 |
Week-1 : VScode와 Colab 연동 (0) | 2024.03.30 |
댓글