23.06.15
DEVOTEE를 활성화 시키면
지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.
버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.
| 컨텐츠 유형 | 제목 | 저장일 | 삭제 |
|---|
본인인증 로그인에 실패하였습니다.
회원이 아니시거나 본인인증 등록이
완료되지 않은 사용자입니다.
macOS나 Windows에서 Ubuntu VM 사용하고 싶으신 적이 있나요?ㅎㅎ
저는 은근 자주 있는데요. 이럴 때 Multipass를 사용하면 빠르고 간단하게 Ubuntu VM을 생성할 수 있습니다.
Multipass는 macOS, Windows, Linux에서 사용할 수 있습니다.
공식 홈페이지에서 다운로드 받아 설치할 수 있습니다.
Multipass의 GUI 어플리케이션을 사용하면 클릭 몇 번으로 간단하게 Ubuntu VM을 생성할 수 있습니다.
Multipass 애플리케이션을 실행합니다.
애플리케이션을 실행하면 아래와 같이 사용가능한 Ubuntu 이미지를 보실 수 있습니다.
원하는 버전의 Ubuntu 이미지를 선택하여 "Launch" 버튼을 눌러 기본 설정으로 새로운 VM을 생성할 수도 있고,
VM을 세부 설정을 하고 싶으시다면 "Launch" 옆의 "⚙︎" 버튼을 눌러서 세부 설정을 하실 수 있습니다.
원하는 VM 이름과 리소스(cpu, memory, disk)를 지정합니다.
위의 사진은 VM의 이름은 "custom-vm", 자원은 cpus는 2, memory는 4GiB, Disk는 50GiB로 하고 네트워크 브릿지를 설정한 예시입니다.
(네트워크 브릿지가 기존에 설정이 되어있지 않다면, multipass set local.bridged-network= name 라는 안내 문구가 나올 수 있습니다.
이에 대해서는 아래의 Multipass 설정에서 다루겠습니다.)
이제 "Launch" 버튼을 클릭하면 VM이 생성됩니다.
1분 정도 기다리면 생성된 VM을 쉽게 사용할 수 있게 세팅이 됩니다. "Open shell"을 눌러 시작할 수 있습니다.
좌측 사이드 바에서 Instances 에 들어가서 VM들을 관리할 수 있습니다.
Instances에 들어가면 아래의 이미지처럼 VM들에 대한 상태와 정보를 볼 수 있고 실행과 중지, 삭제까지 모두 가능합니다.
Multipass에 대한 설정도 좌측 사이드 바의 Settings를 통해서 할 수 있습니다.
위에서 진행하다가 multipass set local.bridged-network= name 라는 문구로 네트워크 브릿지를 선택해야한다면 아래처럼 설정할 수 있습니다.
먼저, Multipass를 통해 현재 사용 가능한 이미지를 확인합니다.
multipass find사용 가능한 이미지를 확인한 후, 아래와 같은 명령어를 통해 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 2multipass listmultipass shell <vm-name>mutlipass launch 명령어 이후에는 기본적으로 VM이 시작되어 있습니다.
그렇기 때문에 종료하는 법을 먼저 익혀보도록 하겠습니다. 종료는 아래의 명령어를 통해 할 수 있습니다.
multipass stop <vm-name>그래서 먼저 lts-vm 을 중지 시켜보겠습니다.
multipass list 를 해보면 정상적으로 lts-vm이 Stopped 상태가 된 것을 확인할 수 있습니다.
그러면 시작은 어떻게 할까요. 종료 명령어로 유추할 수 있듯이 아래의 명령어를 통해 할 수 있습니다.
multipass start <vm-name>VM을 삭제하고 싶을 때는 아래의 명령어를 사용하면 됩니다.
multipass delete <vm-name>그런데 multipass list를 했을 때 아직 vm이 보이는 것을 발견할 수 있습니다.
이 이유는 delete만 실행했을 때는 해당 VM 의 이미지나 관련 데이터가 남아있습니다.
완전히 삭제하여 모든 데이터를 정리하고 싶다면 multipass purge를 사용하여 완전히 지울 수 있습니다.
Multipass의 네트워크 설정을 변경하면, VM을 호스트와 같은 네트워크에 연결할 수 있습니다.
1. 사용 가능한 네트워크 인터페이스를 확인합니다.
multipass networkMacOS
저는 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>이렇게 Multipass를 활용하면 macOS나 Windows에서 간편하게 Ubuntu VM을 실행하고 관리할 수 있습니다.
GUI를 사용하면 클릭 몇 번으로 쉽게 설정할 수 있고, 명령줄을 활용하면 세부적인 설정까지 가능합니다.
Ubuntu 환경이 필요할 때, Multipass로 손쉽게 구축해 보시길 바랍니다. 😃
DEVOTEE를 활성화 시키면
지금 작성한 댓글에 AI가 댓글을 달아줍니다.