YOGYUI

Apple Silicon 맥북에서 Ubuntu 22.04 구동하기 (VMware) 본문

Software/Etc

Apple Silicon 맥북에서 Ubuntu 22.04 구동하기 (VMware)

요겨 2024. 4. 21. 00:51
반응형

Running Ubuntu 22.04 using VMware on Apple silicon based Macbook

Apple Silicon (M1, M2) 프로세서가 장착된 맥북에서 가상 머신(Virtual Machine)을 사용해 ubuntu를 설치 후 구동하는 방법을 알아보자 (개인적으로는 ROS2 개발 환경을 맥북에 구축하기 위해 울며 겨자먹기로 사용중.. ㅎㅎ)

 

이 글은 다음 하드웨어에서 실습한 결과를 토대로 작성되었다

MacBook Pro 13 inch (2022 model) 
Chip: Apple M2 Processor
Memory: 8GB
OS: Sonoma 14.4.1

1. VMware Fusion 설치

VMware는 상용 어플리케이션이라 유료 계정을 활성화해야 하나, 비상업적 용도로 무료로 사용가능하다

https://www.vmware.com/products/fusion/fusion-evaluation.html

 

Download VMware Fusion | VMware

Fusion 13 Player and Fusion 13 Pro are the best way to run Windows, Linux and more on the latest Macs, and the ultimate development and testing utility. Discover why.

www.vmware.com

'Fusion 13 Player for macOS 12+'를 클릭

 

'create an account'로 계정을 만든 뒤 무료 라이센스 키를 발급받는다 (자동으로 발급됨)

 

VMware Fusion 13.5.0 (for intel-based and Apple silicon Macs) Manually Download 후 설치해준 뒤, 발급받은 라이센스 키를 입력하면 사용 준비 완료

2. Ubuntu Server OS 이미지(iso) 다운로드

Apple silicon (M1, M2) 맥북에서는 arm64 아키텍처용 우분투 이미지가 필요한데, GUI가 포함된 ubuntu desktop은 공식 홈페이지에서는 구할 수 없다 (amd64 아키텍처용 iso 이미지만 제공)

 

약간 번거롭긴 하지만, GUI가 포함되지 않은 ubuntu server는 arm64용 이미지가 공식적으로 제공되므로, server를 설치 후 수동으로 desktop을 설치해주면 된다

 

arm64용 ubuntu server iso 이미지는 아래 링크에서 다운로드받을 수 있다

https://ubuntu.com/download/server/arm

 

Ubuntu for ARM | Download | Ubuntu

Download Ubuntu Server for ARM with support for the very latest ARM-based server systems powered by certified 64-bit processors.

ubuntu.com

 

'Ubuntu Server' 22.04.4 LTS 버전을 다운로드받는다 (이미지 용량은 2.05GB)

3. Virtual Machine에 Ubuntu Server 설치

VMware로 가상 머신을 만들어준다

VMware 메뉴바 - 'File' - 'New'

다운로드받아 둔 우분투 서버 iso 이미지 파일을 드래그 앤 드롭해준다

'계속' 클릭

'Finish'를 클릭

※ VMware의 디폴트 세팅은 디스크 용량을 20GB로 제한하는데, 만약 용량이 더 필요하다만 'Customize Settings'를 클릭후 설치를 진행하면 된다

가상 머신 이미지 경로를 지정한 후 '저장'을 클릭하면 설치가 진행된다

※ 우분투 설치 설정 방법은 이 글에서는 다루지 않도록 한다 사실 별거 없다

설치 완료 후 머신 리부팅을 하면 우분투를 사용할 수 있다

4. Ubuntu Desktop 설치

GUI를 사용하려면 apt를 통해 ubuntu-desktop을 설치해주면 된다

$ sudo apt-get update && sudo apt-get install -y ubuntu-desktop-minimal

 

: 가상머신은 디스크 용량 제한이 있으므로 ubuntu 구동에 반드시 필요한 요소들만 설치하는 걸 권장 (ubuntu-desktop-minial로 설치)

 

설치가 완료된 뒤 쉘에서 리부트 명령을 입력해준다

$ sudo reboot

 

재부팅 완료 후 로그인하면 가상머신에서 ubuntu desktop UI가 실행되는 것을 확인할 수 있다

전체 화면으로 가상머신을 실행하면 맥북에서 우분투가 구동되는 약간 낯선(?) 모습을 볼 수 있다 ㅎㅎ

 


ROS2 RViz랑 Gazebo도 어찌저찌 돌아가기는 한다 ㅋㅋ

간단한 시뮬레이션 정도는 무난하게 가능하다

 

반응형
Comments