요즘은 머신러닝 인공지능 관련해서 돌릴 크립토 노드가 많이 나오는 편이라, 이번 세팅을 미리 해두면 작업할 수 있는 프로젝트가 굉장히 다양해진다. 리눅스 혹은 맥 환경에서 노드를 먼저 제공하는 경우가 많고, 윈도우 사용자라고 하더라도 WSL(Windows Subsystem for Linux)은 설치가 되어 있어야 관련 프로그램 실행이 가능하다.
따라서, 이번 포스트에서는 윈도우 환경에서 어떻게 리눅스 환경을 사용할 수 있는지 알아보고 세팅해 본다.
우분투(Ubuntu) 사용하기 - WSL/WSL2 설치 방법 및 가상화 사용
WSL이란?
앞서 언급한 대로 Windows Subsystem for Linux의 약자로, 윈도우 운영체제에서 리눅스 실행 파일들을 직접 실행할 수 있게 해주는 호환성 계층이다. 이를 통해 윈도우 환경 내에서 리눅스 배포판을 설치하고, 리눅스 명려어 및 응용 프로그램을 사용할 수 있게 된다.
WSL은 개발자들에게 윈도우와 리눅스 환경 간의 원활한 전황과 통합 개발 환경을 제공하여, 리눅스 기반 개발 작업을 윈도우에서도 손쉽게 할 수 있도록 돕는다. WSL2는 가상화 기술을 사용하여 성능을 대폭 향상 시킨 최신 버전에 해당한다.
설치 요건
아래 조건에 해당된다면 설치 가능하다. WSL 설치 및 가상화는 아래를 따라오면 된다.
Windows 10 버전 2004 이상(빌드 19041 이상) 또는 Windows 11
WSL2 설치 방법
- Powershell 관리자 권한 실행
- 'wsl --install' 명령
위의 명령이 끝이다. 'wsl --install' 실행 시 기본적으로 WSL 2를 설치하고, 사용 가능한 최신 리눅스 배포판 중 하나를 자동으로 설치한다.
다음의 과정을 거치고 나면, 시스템을 다시 시작하라는 메시지가 나온다.
가상화(Virtualization)
우분투를 설치하려고 하면 간혹 아래와 같은 에러 메세지를 볼 수 있다.
WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit <https://aka.ms/enablevirtualization>
BIOS에서 가상화를 진행하라는 메세지인데, 작업 관리자에 들어가보면 가상화를 사용하지 않는 것으로 나온다.
이럴 때는, 컴퓨터 부팅 시 키를 열심히 눌러서 BIOS에 진입해서 관련 설정을 바꿔줘야 한다. CPU 제조사 별로 눌러야 하는 키가 다르며, 제조사 별 눌러야 하는 키와 관련 메뉴를 알아보자.
인텔(Intel) CPU
- F7 키
- BIOS > Advanced로 이동
- CPU Configuration 또는 Chipset Configuration로 이동
- Intel Virtualization Technology 또는 VT-X 또는 Intel 가상화 기술 활성화
- 설정 저장 후 재부팅
내 컴퓨터의 가상화 지원 여부를 알아보려면, 다음 인텔 공식 홈페이지의 프로그램으로 체크해 본다.
Intel® Processor Identification Utility - Windows* Version
AMD CPU
- Delete 키 혹은 F2 키
- BIOS > Advanced(F7)로 이동
- CPU Configuration 또는 Chipset Configuration로 이동
- SVM Mode 또는 AMD Virtualization 활성화
- 설정 저장 후 재부팅
인텔과 마찬가지로 가상화 지원 여부를 체크하는 프로그램을 제공하고 있으니 해당된다면 다운로드해서 확인해보길 바란다.
https://www.amd.com/en/support/kb/faq/gpu-131
https://www.amd.com/en/support
위 절차를 마치고 나면 다음과 같이 가상화 항목이 “사용”으로 바뀌어 있다.
기타 CPU
다른 브랜드의 경우, 다음의 표를 참고하여 리부트 시 해당 키를 두드려주면 된다. 대부분 F2 혹은 Delete 키로 진입하는 것을 볼 수 있다.
브랜드 | BIOS 설정 진입 키 |
에이서(Acer) | F2 or DEL |
아수스(Asus) | F2 or DEL |
델(Dell) | F2 or F12 |
에이치피(HP) | F10 |
레노버(Lenovo) | F1 or F2 |
엠에스아이(MSI) | DEL or F2 |
삼성(Samsung) | F2 |
소니(Sony) | F1 or F2 or F3 |
도시바(Toshiba) | F2 |
우분투 설치
우분투는 명령어로 설치할 수도 있고, 마이크로소프트 스토어에서도 가능하다. microsoft store가 웬만하면 간편하니 접속해서 설치해준다.
가상화 설정 및 WSL 설치를 완료하고 나면 다음과 같이 관련 에러가 발생하지 않는다. 계정 정보(유저 이름, 비밀번호) 설정을 하고 나면 이제 우분투 사용이 가능하다.
일단 LLM이나 AI 관련 노드를 돌리기 위한 기본 세팅이 끝났다. 이 작업은 io.net을 돌리기 위해서도 필요하니 잘 참고해서 세팅을 해두길 바란다.
Tistory 첫번째 pip 블로거로서,
도움이 되셨다면? 아래 pip button을 통해 후원해 주시면 감사합니다.
'Investment(투자) > 노드(Node) 채굴' 카테고리의 다른 글
솔라나 체인 혼잡의 주범 ore.supply - 윈도우 리눅스 환경 ore 채굴 방법 정리 (0) | 2024.04.12 |
---|---|
[에어드랍] 솔라나 AI 디핀(DePIN) 아이오닷넷(io.net) 윈도우 GPU 세팅 (0) | 2024.03.20 |