본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Manjaro for Windows Subsystem for Linux

0

ManjaroWSL2는 Windows 10/11의 Windows Subsystem for Linux 2(WSL2)에서 Manjaro Linux를 실행하기 위한 오픈소스 프로젝트입니다.

개발 환경리눅스

소개

ManjaroWSL2는 Windows 10/11의 Windows Subsystem for Linux 2(WSL2)에서 Manjaro Linux를 실행하기 위한 오픈소스 프로젝트입니다. wsldl 기반으로 개발되었으며, 사용자가 Windows 환경 내에서 Manjaro Linux의 패키지 관리 및 개발 환경을 활용할 수 있도록 지원합니다. 이 프로젝트는 공식 Manjaro 팀과는 별개의 커뮤니티 기반 프로젝트입니다.

상세정보

설치 및 설정 자동화

  • 가상 디스크 크기를 기본값(256GB)에서 확장할 수 있습니다.
  • 최초 실행 시 새로운 사용자를 생성하고 기본 사용자로 설정하는 과정을 안내합니다.
  • WSL 버전 0.67.6 이상에서는 systemd를 기본적으로 지원하며, 이전 버전의 경우 자동으로 스크립트를 실행하여 systemd를 설정합니다.

WSL2 인스턴스 관리

  • Manjaro.exe 실행 파일을 통해 인스턴스를 생성, 실행, 설정, 백업 및 삭제할 수 있습니다.
  • Windows 경로와 Linux 경로 간의 자동 변환(runp 명령)을 지원합니다.
  • 인스턴스의 기본 사용자, WSL 버전, 드라이브 마운트 설정 등을 구성할 수 있습니다.
  • Tar, tar.gz, ext4.vhdx 등 다양한 형식으로 인스턴스 백업 및 복원이 가능합니다.

패키지 관리 및 업데이트

ManjaroWSL2는 Arch 기반의 Pacman 패키지 관리자를 사용합니다. 인스턴스를 업데이트하려면 터미널에서 다음 명령을 실행합니다.

sudo pacman -Syu

업데이트가 실패하는 경우 강제 업데이트 명령을 사용할 수 있습니다.

sudo pacman -Syyuu

다운로드·설치 방법

  1. WSL2 지원 확인: Windows 10(1903 이상) 또는 Windows 11을 사용하고 있는지 확인합니다. WSL2 기능이 활성화되어 있어야 합니다.
  2. 설치 파일 다운로드: GitHub 릴리스 페이지에서 최신 설치 zip 파일을 다운로드합니다.
  3. 압축 해제 및 실행: zip 파일의 모든 내용을 동일한 디렉토리에 압축 해제한 후 Manjaro.exe를 실행하여 rootfs를 추출하고 WSL에 등록합니다.
  4. 기본 WSL 버전 설정: 수동 설치 시, 다음 명령으로 기본 WSL 버전을 2로 설정합니다:
    wsl –set-default-version 2

기본 사용법

  • 인스턴스 실행: Manjaro.exe를 더블 클릭하면 기본 설정으로 새 쉘이 열립니다.
  • 명령 실행: Manjaro.exe run [명령어] 형식으로 인스턴스 내에서 명령을 실행할 수 있습니다. 예: Manjaro.exe run uname -r
  • 설정 변경: Manjaro.exe config –default-user [사용자명] 명령으로 기본 사용자를 변경할 수 있습니다.
  • 터미널 설정: Manjaro.exe config –default-term wt 명령으로 Windows Terminal을 기본 터미널로 설정할 수 있습니다.

이런 경우에 유용합니다

  • Windows 환경에서 Manjaro Linux의 패키지 레포지토리와 최신 소프트웨어를 사용하고 싶을 때
  • WSL2를 활용하여 개발 환경을 구성하되, Arch 기반 시스템의 도구와 라이브러리를 원할 때
  • 기존 Windows 워크플로우를 방해하지 않으면서 Linux 유틸리티와 스크립트를 실행해야 할 때
  • Manjaro를 가상 머신 없이 네이티브 성능으로 테스트하거나 사용해 보고 싶을 때

지원 환경·시스템 요구사항

  • 운영체제: Windows 10 버전 1903 이상(Build 18362 이상) 또는 Windows 11
  • 시스템 아키텍처: x64 또는 ARM64
  • 필수 구성 요소: WSL2 기능 활성화 필요 (Windows 10 2004 이상에서는 wsl.exe –install 명령으로 설치 가능)

제한 사항·확인 사항

  • Intel 그래픽 카드 사용 시 D3D12 드라이버를 제대로 로드하지 못할 수 있습니다. 수동으로 라이브러리를 해결해야 할 수 있습니다.
  • 이 프로젝트는 공식 Manjaro 팀과 관련이 없으므로, 문제 발생 시 공식 Manjaro 포럼이 아닌 GitHub 이슈 페이지에서 지원을 받아야 합니다.

시스템 요구사항

x64 시스템의 경우 Windows 10 버전 1903 이상(Build 18362 이상)이 필요하며, ARM64 시스템의 경우 Windows 10 버전 2004 이상(Build 19041 이상)이 요구됩니다. WSL2 기능을 활성화해야 합니다.