데보션앱 소개페이지 바로가기
로그인 선택

신고하기

CLOSE
신고사유 (대표 사유 1개)
상세내용 (선택)
0/200
  • 신고한 게시글은 더 이상 보이지 않습니다.
  • 이용약관과 운영정책에 따라 신고사유에 해당하는지 검토 후 조치됩니다.
  • 허위 신고인 경우, 신고자의 서비스 이용이 제한될 수 있으니 유의하시어 신중하게 신고해 주세요.
(이 회원이 작성한 모든 댓글과 커뮤니티 게시물이 보이지 않고, 알림도 오지 않습니다.)

미리보기

커뮤니티

      1,234

      badge 23.06.15

      글 등록

      카테고리를 선택해주세요.

      DEVOTEE를 활성화 시키면
      지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.

      버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.

      임시저장함에 저장되었습니다. 저장일시 : 2022.5.17 14:29:08

      임시저장함

      제목을 선택하시면 이어서 작성이 가능하며,
      최대 20건까지 저장합니다.
      컨텐츠 유형, 제목, 저장일시, 삭제로 이뤄진 임시저장 목록
      컨텐츠 유형 제목 저장일 삭제

      데보션 블로그 게재 요청

      CLOSE
      • *
      • *

      본인인증

      효율적인 데보션 서비스 이용 및
      고객님의 소중한 개인정보보호를 위해
      본인인증을 진행해주세요. 본인인증 미 진행 시 로그인이 제한됩니다.
      본인인증 실패

      본인인증 로그인에 실패하였습니다.
      회원이 아니시거나 본인인증 등록이
      완료되지 않은 사용자입니다.

      회원정보 연결

      Multipass로 Ubuntu VM을 어디서나 빠르게 사용하기

      추영욱 25.02.13
      5,809 10 1
      DEVOTEE 요약
      Multipass를 사용하면 macOS, Windows, Linux에서 간편하게 Ubuntu VM을 생성하고 관리할 수 있습니다. GUI를 통해 클릭 몇 번으로 쉽게 VM을 생성할 수 있으며, 명령줄을 통해 세부 설정도 가능합니다. 네트워크 설정도 조정하여 VM을 호스트와 같은 네트워크에 연결할 수 있어, Ubuntu 환경이 필요할 때 유용하게 활용할 수 있습니다.

      macOS나 Windows에서 Ubuntu VM 사용하고 싶으신 적이 있나요?ㅎㅎ

      저는 은근 자주 있는데요. 이럴 때 Multipass를 사용하면 빠르고 간단하게 Ubuntu VM을 생성할 수 있습니다.

      Multipass 설치

      Multipass는 macOS, Windows, Linux에서 사용할 수 있습니다.

      공식 홈페이지에서 다운로드 받아 설치할 수 있습니다.

      image.png

      어플리케이션을 활용한 Multipass로 Ubuntu VM 생성과 관리

      1. Multipass로 Ubuntu VM 생성

      Multipass의 GUI 어플리케이션을 사용하면 클릭 몇 번으로 간단하게 Ubuntu VM을 생성할 수 있습니다.

      image.png

      Multipass 애플리케이션을 실행합니다.

      애플리케이션을 실행하면 아래와 같이 사용가능한 Ubuntu 이미지를 보실 수 있습니다.

      image.png

      원하는 버전의 Ubuntu 이미지를 선택하여 "Launch" 버튼을 눌러 기본 설정으로 새로운 VM을 생성할 수도 있고,

      VM을 세부 설정을 하고 싶으시다면 "Launch" 옆의 "⚙︎" 버튼을 눌러서 세부 설정을 하실 수 있습니다.

      image.png

      원하는 VM 이름과 리소스(cpu, memory, disk)를 지정합니다.

      image.png

      위의 사진은 VM의 이름은 "custom-vm", 자원은 cpus는 2, memory는 4GiB, Disk는 50GiB로 하고 네트워크 브릿지를 설정한 예시입니다.

      (네트워크 브릿지가 기존에 설정이 되어있지 않다면, multipass set local.bridged-network= name 라는 안내 문구가 나올 수 있습니다.

      이에 대해서는 아래의 Multipass 설정에서 다루겠습니다.)


      이제 "Launch" 버튼을 클릭하면 VM이 생성됩니다.

      image.png

      1분 정도 기다리면 생성된 VM을 쉽게 사용할 수 있게 세팅이 됩니다. "Open shell"을 눌러 시작할 수 있습니다.

      image.png

      image.png

      2. Multipass로 Ubuntu VM 관리

      좌측 사이드 바에서 Instances 에 들어가서 VM들을 관리할 수 있습니다.

      image.png

      Instances에 들어가면 아래의 이미지처럼 VM들에 대한 상태와 정보를 볼 수 있고 실행과 중지, 삭제까지 모두 가능합니다.

      image.png

      3. Multipass 설정

      Multipass에 대한 설정도 좌측 사이드 바의 Settings를 통해서 할 수 있습니다.

      image.png

      image.png

      위에서 진행하다가 multipass set local.bridged-network= name 라는 문구로 네트워크 브릿지를 선택해야한다면 아래처럼 설정할 수 있습니다.

      image.png

      명령줄을 통한 Multipass로 Ubuntu VM 생성과 관리

      1. Multipass VM 생성

      먼저, Multipass를 통해 현재 사용 가능한 이미지를 확인합니다.

      multipass find

      image.png

      사용 가능한 이미지를 확인한 후, 아래와 같은 명령어를 통해 VM을 생성할 수 있습니다.

      multipass launch <image> --name <vm-name> --memory <memory-size> --disk <disk-size> --cpus <cpus>

      그럼 현재 가장 최신 버전의 Ubuntu LTS를 사용하고 memory 2G, disk 10G, cpu 2 를 가지는 lts-vm이라는 이름의 VM을 만들어 봅시다.

      multipass launch lts --name lts-vm --memory 2G --disk 10G --cpus 2

      image.png

      2. Multipass VM관리

      VM 목록 확인

      multipass list

      image.png

      VM 접속

      multipass shell <vm-name>

      image.png

      VM의 시작과 종료

      mutlipass launch 명령어 이후에는 기본적으로 VM이 시작되어 있습니다.

      그렇기 때문에 종료하는 법을 먼저 익혀보도록 하겠습니다. 종료는 아래의 명령어를 통해 할 수 있습니다.

      multipass stop <vm-name>

      그래서 먼저 lts-vm 을 중지 시켜보겠습니다.

      image.png

      multipass list 를 해보면 정상적으로 lts-vm이 Stopped 상태가 된 것을 확인할 수 있습니다.

      그러면 시작은 어떻게 할까요. 종료 명령어로 유추할 수 있듯이 아래의 명령어를 통해 할 수 있습니다.

      multipass start <vm-name>

      image.png

      VM 삭제

      VM을 삭제하고 싶을 때는 아래의 명령어를 사용하면 됩니다.

      multipass delete <vm-name>

      image.png

      그런데 multipass list를 했을 때 아직 vm이 보이는 것을 발견할 수 있습니다.

      이 이유는 delete만 실행했을 때는 해당 VM 의 이미지나 관련 데이터가 남아있습니다.

      완전히 삭제하여 모든 데이터를 정리하고 싶다면 multipass purge를 사용하여 완전히 지울 수 있습니다.

      image.png

      네트워크 옵션

      Multipass의 네트워크 설정을 변경하면, VM을 호스트와 같은 네트워크에 연결할 수 있습니다.


      1. 사용 가능한 네트워크 인터페이스를 확인합니다.

      multipass network

      MacOS


      image.png

      저는 en0를 기본 네트워크 브릿지로 설정하면 되겠습니다.


      2. 기본 네트워크 브릿지 설정

      multipass set local.bridged-network=en0

      윈도우의 경우에는 hyper-v를 사용해야하며 설정은 맥과 같은 방식으로 진행하면 됩니다.


      3. network 옵션을 넣어서 vm 생성

      multipass launch <image> --name <vm-name> --memory <memory-size> --disk <disk-size> --cpus <cpus> --network name=<network-name>

      image.png

      이렇게 Multipass를 활용하면 macOS나 Windows에서 간편하게 Ubuntu VM을 실행하고 관리할 수 있습니다.

      GUI를 사용하면 클릭 몇 번으로 쉽게 설정할 수 있고, 명령줄을 활용하면 세부적인 설정까지 가능합니다.


      Ubuntu 환경이 필요할 때, Multipass로 손쉽게 구축해 보시길 바랍니다. 😃

      댓글 0

      DEVOTEE를 활성화 시키면
      지금 작성한 댓글에 AI가 댓글을 달아줍니다.

      추영욱 님의 최신 블로그

      더보기
      동영상 기고하기