[Linux] M3 맥북 리눅스 환경 구축: UTM 가이드 및 도커 비교
맥북 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 설치 및 리눅스 이미지 다운로드
- UTM 설치: UTM 공식 홈페이지에서 프로그램을 다운로드하여 설치합니다.
- 리눅스 이미지 다운로드 (가장 중요):
- M3 칩은 ARM64 아키텍처이므로, 반드시 ARM64 (또는 AArch64)용 리눅스 설치 파일을 다운로드해야 합니다.
- 예시: Ubuntu 공식 홈페이지에서 "Ubuntu Server for ARM" 버전의 ISO 파일을 다운로드합니다. (데스크톱 버전 대신 서버 버전을 설치한 후 GUI를 추가하는 것이 더 안정적일 수 있습니다.)
단계 2: UTM에서 가상 머신 생성
- UTM을 실행하고 "새 가상 머신 만들기"를 클릭합니다.
- "가상화 (Virtualize)"를 선택합니다.
- 운영체제 목록에서 "Linux"를 선택합니다.
- "부팅 ISO 이미지 선택"에서 다운로드한 ARM64 Ubuntu ISO 파일을 연결합니다.
- 메모리 및 CPU 설정:
- 메모리(RAM): 최소 4GB 이상 할당하는 것을 권장합니다.
- CPU 코어: M3 코어 중 2~4개 정도 할당합니다.
- 저장 공간 설정: 리눅스 OS가 사용할 가상 디스크 크기를 설정합니다 (최소 20GB 이상 권장).
- 설정을 검토하고 가상 머신 생성을 완료합니다.
단계 3: 리눅스 설치 및 부팅
- UTM에서 생성된 가상 머신을 시작합니다.
- 가상 머신 창이 열리면 Ubuntu 설치 화면이 나타납니다.
- 언어 및 키보드 설정을 선택합니다.
- 네트워크 설정 및 디스크 파티션 설정을 기본값(혹은 원하는 대로)으로 진행합니다.
- 사용자 이름과 암호를 설정합니다. (나중에 리눅스에 로그인할 때 필요하니 반드시 기억하세요.)
- 설치가 완료되면, 가상 머신을 종료한 후, UTM 설정에서 연결했던 ISO 이미지를 제거하고 다시 시작합니다. (제거하지 않으면 다시 설치 화면으로 돌아갈 수 있습니다.)
- 다시 시작하면 터미널 로그인 화면이 나타나고, 설정했던 사용자 이름과 암호로 로그인하면 리눅스 사용 준비가 끝납니다.
단계 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 (가장 빠르고 효율적)