
개발자나 시스템 관리자라면 테스트용 리눅스 배포판을 빠르게 띄울 수 있는 환경이 꼭 필요합니다. Docker, VMware, VirtualBox, Vagrant 등 다양한 솔루션이 있지만, 이번에 소개할 멀티패스(Multipass)는 명령어 한 줄로 우분투 가상 머신을 손쉽게 생성하고 관리할 수 있는 경량 VM 관리 도구입니다. 지금부터 설치 방법과 활용법을 하나씩 살펴보겠습니다.
멀티패스 설치하기
멀티패스는 Windows, macOS, Linux를 모두 지원합니다. Windows와 macOS에서는 일반 프로그램처럼 설치 패키지를 내려받아 설치하면 됩니다. 단, Windows에서는 VirtualBox 또는 Hyper-V가 사전에 설치되어 있어야 하며, Hyper-V는 Windows 10 Pro 및 Enterprise 에디션에서만 사용할 수 있습니다. 설치가 완료되면 터미널에서 바로 multipass 명령을 사용할 수 있습니다.
리눅스에서는 스냅(Snap) 패키지를 통해 간편하게 설치할 수 있습니다. 대부분의 배포판에서 snapd를 설치할 수 있으니, 사용 중인 배포판에 맞는 공식 안내를 참고하세요.
snapd 설치 후에는 아래 명령어 한 줄이면 끝납니다:
sudo snap install multipass --classic
멀티패스 기본 사용법
설치가 끝났다면 다음 명령으로 새 인스턴스를 시작할 수 있습니다:
multipass launch --name instance-name

기본적으로 최신 우분투 LTS 버전(글 작성 기준 Ubuntu 20.04)이 자동으로 내려받아집니다. 서로 다른 이름으로 여러 인스턴스를 만들어 용도별로 관리할 수도 있습니다. 현재 설치된 인스턴스 목록은 아래 명령으로 확인합니다:
multipass list

인스턴스는 언제든 자유롭게 시작하거나 중지할 수 있습니다:
multipass start instance-name
multipass stop instance-name
가상 머신 내부에서 직접 명령을 실행할 수도 있습니다:
multipass exec instance-name -- sudo apt update
인스턴스에 직접 "로그인"하여 작업하고 싶다면 다음 명령을 사용하세요:
multipass shell instance-name
셸을 빠져나올 때는 exit를 입력하면 됩니다.
멀티패스 활용 사례
개발 관점에서 보면, 여러 버전의 우분투에서 코드를 신속하게 테스트할 수 있다는 점이 가장 큰 장점입니다. 하지만 그 외에도 실생활에 유용한 활용법이 여러 가지 있습니다.
macOS에서 리눅스 GUI 앱 실행하기
XQuartz를 활용하면 macOS 화면에서 리눅스 GUI 애플리케이션을 띄울 수 있습니다. XQuartz 설정에서 "네트워크 클라이언트 연결 허용(Allow connections from network clients)" 옵션을 켠 뒤, 멀티패스 인스턴스에 원하는 GUI 앱을 설치합니다. 이후 앱을 실행할 때 로컬 컴퓨터의 IP 주소를 지정해 주면 macOS 화면에 앱 창이 나타납니다.
Pi-hole로 네트워크 전체 광고 차단하기
Pi-hole은 많은 사용자에게 사랑받고 있는 리눅스 기반 네트워크 전체 광고 차단 도구입니다. 보통 라즈베리 파이에 설치해서 사용하지만, 별도 하드웨어 없이 멀티패스 인스턴스에 Pi-hole을 올리면 추가 소프트웨어나 장비 없이도 더욱 간편하게 네트워크 전체 광고 차단 환경을 구축할 수 있습니다.
Windows에서 쿠버네티스 클러스터 구축하기

쿠버네티스(Kubernetes)는 컨테이너 기반 워크로드와 서비스를 체계적으로 관리할 수 있게 해주는 도구로, 시스템 자원을 효율적으로 활용해 애플리케이션을 운영하는 데 탁월한 선택입니다. 멀티패스 인스턴스에 MicroK8s를 설치하면 Windows 머신에서도 손쉽게 쿠버네티스 컨테이너 환경을 배포할 수 있습니다.
마치며
멀티패스는 우분투 가상 머신을 빠르게 구축할 수 있는 실용적인 도구입니다. 메인 운영체제를 건드리지 않고도 코드를 안전하게 테스트할 수 있으며, 코드 테스트 외에도 일상 업무를 편하게 만들어 줄 다양한 활용법이 있습니다.
리눅스 환경이라면 Virtual Machine Manager 같은 도구로 가상 머신을 관리하는 것도 좋은 대안이니 함께 참고해 보세요.