OS/Linux

[Linux] M3 맥북 리눅스 환경 구축: UTM 가이드 및 도커 비교

sunsetk 2025. 10. 23. 12:23

맥북 M3 칩(Apple Silicon)은 기존 인텔 맥과 구조가 다르기 때문에 Linux를 설치하는 방식도 달라진다.

가장 안정하고 호환성이 높은 가상 머신(VM) 방식

 

 

1. 왜 VM(가상 머신)이 필요한가? (feat.M3 칩)


맥북 M3 칩은 ARM 아키텍처를 사용하며, 기존의 리눅스 배포판들은 이 ARM 하드웨어를 직접 구동하는 데 필요한 드라이버나 완벽한 지원을 갖추지 못한 경우가 많다.

설치 방식 설명 장점 단점
VM (가상 머신) macOS 내에서 리눅스를 하나의 앱처럼 실행 가장 안정적이고 안전함
macOS에 영향 없음
하드웨어 호환성 높음
네이티브 설치 대비 약간의 성능 손해
네이티브 설치 (Asahi) macOS와 함께 리눅스를 독립적인 OS로 설치 최고 성능 설치 난이도 높음,
M3의 일부 하드웨어(Wi-Fi, GPU 등) 지원이 완벽하지 않을 수 있음
도커 (Docker) 특정 애플리케이션만 격리된 환경에서 실행 매우 가볍고 빠름 GUI 사용 불가,
완벽한 OS 환경이 아님 (주로 개발용)

 

결론 : M3 맥북에서 리눅스 데스크톱 환경(GUI)을 안전하고 편리하게 사용하려면 VM 방식이 최적이다.

 

 

2. 어떤 VM 소프트웨어를 선택해야 할까?


맥 환경에서 리눅스를 구동하는 대표적인 가상화 소프트웨어는 UTM과 Parallels Desktop이 있다.

소프트웨어 UTM Parallels Desktop 선택 이유
가격 무료 (오픈소스) 유료 (구독 또는 영구 라이선스) UTM - 비용 부담 없이 취미나 간단한 학습용으로 충분

Parallels - 리눅스를 주 작업용으로 사용하며 최고의 성능을 원할 때 적합
성능 보통 (무료로 쓰기 훌륭) 매우 빠름 (최적화 최고)
설치 편의성 수동 설정이 필요할 수 있음 매우 간편함

 

추천: 처음 설치하는 경우라면, 무료로 접근성이 좋은 UTM을 사용해 리눅스 환경에 익숙해지는 것을 추천한다.

 

 

3. 단계별 설치 가이드 (UTM + Ubuntu ARM64 기준)


 

단계 1: UTM 설치 및 리눅스 이미지 다운로드

  1. UTM 설치: UTM 공식 홈페이지에서 프로그램을 다운로드하여 설치합니다.
  2. 리눅스 이미지 다운로드 (가장 중요):
    • M3 칩은 ARM64 아키텍처이므로, 반드시 ARM64 (또는 AArch64)용 리눅스 설치 파일을 다운로드해야 합니다.
    • 예시: Ubuntu 공식 홈페이지에서 "Ubuntu Server for ARM" 버전의 ISO 파일을 다운로드합니다. (데스크톱 버전 대신 서버 버전을 설치한 후 GUI를 추가하는 것이 더 안정적일 수 있습니다.)

단계 2: UTM에서 가상 머신 생성

  1. UTM을 실행하고 "새 가상 머신 만들기"를 클릭합니다.
  2. "가상화 (Virtualize)"를 선택합니다.
  3. 운영체제 목록에서 "Linux"를 선택합니다.
  4. "부팅 ISO 이미지 선택"에서 다운로드한 ARM64 Ubuntu ISO 파일을 연결합니다.
  5. 메모리 및 CPU 설정:
    • 메모리(RAM): 최소 4GB 이상 할당하는 것을 권장합니다.
    • CPU 코어: M3 코어 중 2~4개 정도 할당합니다.
  6. 저장 공간 설정: 리눅스 OS가 사용할 가상 디스크 크기를 설정합니다 (최소 20GB 이상 권장).
  7. 설정을 검토하고 가상 머신 생성을 완료합니다.

단계 3: 리눅스 설치 및 부팅

  1. UTM에서 생성된 가상 머신을 시작합니다.
  2. 가상 머신 창이 열리면 Ubuntu 설치 화면이 나타납니다.
  3. 언어 및 키보드 설정을 선택합니다.
  4. 네트워크 설정디스크 파티션 설정을 기본값(혹은 원하는 대로)으로 진행합니다.
  5. 사용자 이름암호를 설정합니다. (나중에 리눅스에 로그인할 때 필요하니 반드시 기억하세요.)
  6. 설치가 완료되면, 가상 머신을 종료한 후, UTM 설정에서 연결했던 ISO 이미지를 제거하고 다시 시작합니다. (제거하지 않으면 다시 설치 화면으로 돌아갈 수 있습니다.)
  7. 다시 시작하면 터미널 로그인 화면이 나타나고, 설정했던 사용자 이름과 암호로 로그인하면 리눅스 사용 준비가 끝납니다.

단계 4: GUI 환경 추가 설치 (선택)

만약 서버 버전(터미널)으로 설치했고 데스크톱 환경(화면)이 필요하다면, 로그인 후 아래 명령어를 입력하여 GUI 환경을 설치합니다.

 

# 패키지 목록 업데이트
sudo apt update

# GUI 환경 설치 (Ubuntu Desktop 기준)
sudo apt install ubuntu-desktop

# 설치 후 재부팅
sudo reboot

 

 


더 가볍고 빠르게 리눅스를 사용하고 싶다면? (도커 활용)

 

위 가이드대로 GUI 환경을 갖춘 완전한 리눅스 OS가 필요하다면 UTM(VM)이 최적의 선택이다.

하지만 만약 웹 개발이나 서버 작업 등 터미널 기반의 명령어 작업만 필요하고 GUI가 불필요하다면, 도커(Docker)를 사용하는 것이 훨씬 빠르고 가벼운 대안이 될 수 있다. Docker Desktop을 설치한 후, 몇 초 만에 우분투 컨테이너를 실행하여 리눅스 환경을 즉시 사용할 수 있다.

 

요약하자면

  • GUI 화면이 필요하다면 : VM (UTM/Parallels)
  • 터미널 작업만 필요하다면 : Docker (가장 빠르고 효율적)