Windows/WSL2 설치
예상 소요시간: 45분 - 1시간
목표: WSL2 환경에 OpenClaw 설치
WSL2란?
WSL2는 Windows 10/11에서 Linux 환경을 실행할 수 있게 해주는 기능입니다. 가상머신보다 가볍고, Windows와 파일을 쉽게 공유할 수 있습니다.
WSL2 장점
- OpenClaw 완전 호환
- 모든 스킬/기능 사용 가능
- Windows 파일 탐색기에서 직접 접근
- VS Code 통합 지원
추천 영상 튜토리얼
- Metics Media - Full OpenClaw Setup Tutorial (119K views)
- Adrian Twarog - OpenClaw Tutorial for Beginners (120K views)
- 코딩오페라 Windows 설치 가이드 (블로그)
1단계: WSL2 설치 (15분)
자동 설치 (Windows 11)
관리자 권한 PowerShell에서 실행:
wsl --install컴퓨터가 재부팅됩니다.
수동 설치 (Windows 10)
-
Windows 기능 켜기/끄기 실행
- Windows 키 + R →
optionalfeatures입력 - 또는 제어판 → 프로그램 → Windows 기능 켜기/끄기
- Windows 키 + R →
-
다음 항목 체크:
- Linux용 Windows 하위 시스템
- 가상 머신 플랫폼
- Windows 하이퍼바이저 플랫폼
-
컴퓨터 재부팅
-
WSL2를 기본 버전으로 설정:
wsl --set-default-version 2- Ubuntu 설치:
Microsoft Store에서 “Ubuntu 22.04 LTS” 검색 후 설치
또는 PowerShell에서:
wsl --install -d Ubuntu-22.04설치 확인
wsl --status“기본 버전: 2”가 표시되어야 합니다.
2단계: Ubuntu 초기 설정 (10분)
Ubuntu 실행
시작 메뉴에서 “Ubuntu 22.04 LTS” 실행
사용자 설정
첫 실행 시 사용자명과 비밀번호를 설정합니다:
Enter new UNIX username: yournameNew password:Retype new password:시스템 업데이트
sudo apt-get update && sudo apt-get upgrade -y3단계: Node.js 설치 (5분)
# NodeSource 저장소 추가curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
# Node.js 설치sudo apt-get install -y nodejs
# 설치 확인node --version # v22.x.x 출력 확인npm --version4단계: OpenClaw 설치 (10분)
인스톨러 스크립트 사용
curl -fsSL https://openclaw.ai/install.sh | bash또는 npm 사용
npm install -g openclaw@latest설치 확인
openclaw --version5단계: 온보딩 및 실행 (15분)
openclaw onboard --install-daemon마법사를 따라 설정을 완료하세요.
WSL2 특수 설정
파일 경로
WSL2에서 Windows 파일에 접근:
# Windows C 드라이브ls /mnt/c/Users/YourName/Documents
# OpenClaw 작업 공간으로 설정mkdir -p /mnt/c/Users/YourName/openclaw-workspace자동 시작 설정
WSL2는 Windows 재부팅 시 자동으로 시작되지 않습니다.
자동 시작 설정 (선택):
# Windows 작업 스케줄러에 등록# (Windows PowerShell 관리자 권한에서 실행)또는 수동 시작:
# Ubuntu 터미널에서wsl ~ -d Ubuntu-22.04 -e bash -c "openclaw gateway"Windows 터미널 설정 (권장)
Windows Terminal 설치
Microsoft Store에서 “Windows Terminal” 설치
기본 프로필 설정
- Windows Terminal 실행
Ctrl + ,(설정 열기)- “시작” → “기본 프로필” → “Ubuntu-22.04” 선택
- “기본 터미널 응용 프로그램”으로 설정
흔한 문제 및 해결책
문제: WSL2 설치 후 재부팅 루프
해결책: BIOS에서 가상화(VT-x/AMD-V) 활성화 확인
문제: “WSL 2 requires an update to its kernel component”
해결책:
wsl --update문제: Windows 방화벽 차단
해결책: Windows Defender 방화벽 → 고급 설정 → 인바운드 규칙
- 포트 18789 허용 규칙 추가
문제: 파일 권한 오류
해결책:
# WSL2에서 Windows 파일 작업 시sudo umount /mnt/csudo mount -t drvfs C: /mnt/c -o metadata,uid=1000,gid=1000,umask=22VS Code 연동
WSL 확장 설치
VS Code에서 “Remote - WSL” 확장 설치
WSL에서 VS Code 열기
# Ubuntu 터미널에서code .통합 터미널 설정
VS Code 설정 (.vscode/settings.json):
{ "terminal.integrated.defaultProfile.linux": "bash"}