Mac에서 VirtualBox로 Ubuntu 실행하기

개요
Ubuntu는 개인용 컴퓨터에서 널리 사용되는 리눅스 배포판입니다. Mac 사용자가 Ubuntu를 직접 설치(듀얼 부팅)하기 어려울 때, VirtualBox 같은 하이퍼바이저를 이용하면 macOS 내부에서 Ubuntu를 안전하게 실행할 수 있습니다. 이 문서는 Intel 기반 Mac과 Apple Silicon(ARM) 각각에 대해 가능한 옵션과 주의사항을 함께 다룹니다.
중요 용어 1줄 요약: 가상머신(VM)은 호스트 운영체제(macOS) 위에서 독립적으로 운영체제를 실행하는 소프트웨어 환경입니다.
필요한 것
- macOS에서 여유 디스크 공간 최소 8GB 권장(설치 파일 + VM 디스크 포함). 실제로는 개발/데스크톱 용도로 20GB 이상 권장.
- 인터넷 연결(ISO 다운로드, 업데이트용).
- Ubuntu ISO 파일(공식 사이트에서 다운로드).
- VirtualBox(오라클 제공) — Intel Mac에서 주로 사용.
- Apple Silicon(예: M1/M2) 사용자는 VirtualBox가 완전하게 지원되지 않을 수 있으므로 UTM, Parallels 또는 Multipass 같은 대안을 고려하세요.
- 설치 시간 약 30~60분 여유.
중요: 설치 전에 macOS와 중요한 데이터의 백업을 권장합니다.
설치 전 체크리스트
- 디스크: 최소 8GB 확보(권장 20GB).
- 메모리: 4GB 이상 시스템이라면 VM에 1GB(최소) 또는 2GB 이상 할당 권장.
- VirtualBox 최신 버전 다운로드 및 설치.
- Ubuntu 데스크톱 ISO(또는 서버 iso) 다운로드.
- 전원 공급: 설치 중 전원 끊김 방지.
VirtualBox에서 새 가상머신 생성하기
- VirtualBox를 실행하고 왼쪽 상단의 “New”(새로 만들기) 버튼을 클릭합니다.
ALT: VirtualBox 메인 창 — 새 가상머신 버튼이 강조된 화면
- 이름을 입력하고 운영체제는 “Linux”, 버전은 “Ubuntu”로 선택합니다. 기억하기 쉬운 이름을 지정하세요.
- 할당할 RAM을 선택합니다. Ubuntu 데스크톱은 최소 1024MB(1GB)를 권장합니다. 가능하면 2048MB 이상을 할당하세요.
ALT: 가상머신에 할당할 RAM 크기를 설정하는 화면
- 디스크 설정: “Boot Hard Disk”(부팅 하드 디스크) 체크와 “Create new hard disk”(새 하드 디스크 만들기)를 선택하고 “Continue”(계속)을 클릭합니다.
- 저장 종류는 “Dynamically expanding storage”(동적 확장 저장소)를 선택하면 호스트 디스크를 유연하게 사용합니다. 고정 크기(Fixed size)는 성능에 유리하나 초기 용량이 즉시 할당됩니다.
- 디스크 용량 설정: Ubuntu에 할당할 용량을 입력합니다(예: 5GB–20GB). 권장 20GB.
ISO 연결 및 설치 시작
- 왼쪽 목록에서 방금 만든 VM을 더블클릭해 실행하면 “First Run Wizard”(첫 실행 마법사)가 뜹니다. 설치 미디어 선택 화면에서 오른쪽의 폴더 아이콘을 클릭합니다.
ALT: 설치 미디어 선택 화면 — 우측 폴더 아이콘 클릭 유도
- 팝업 창에서 좌측 상단의 “Add”(추가) 버튼을 클릭합니다.
ALT: 미디어 매니저에서 ISO 파일을 추가하는 화면
- 다운로드한 Ubuntu ISO 파일을 찾아 선택하면 미디어 관리 창에 Ubuntu ISO가 표시됩니다.
ALT: 추가된 Ubuntu ISO가 미디어 관리에 표시된 모습
- ISO를 선택하고 “Select”(선택)를 누른 뒤 “Next”(다음) -> “Done”(완료)로 진행합니다.
ALT: 선택된 설치 미디어가 표시된 가상 머신 설정 화면
Ubuntu 설치 과정
- VM을 시작하면 설치 프로그램이 로드됩니다. “Try Ubuntu”(체험) 또는 “Install Ubuntu”(설치) 선택 화면이 보입니다. 설치를 클릭합니다.
ALT: Ubuntu 설치 또는 체험을 선택하는 초기 화면
- 언어 선택 후 “Download updates while installing”(설치 중 업데이트 다운로드)와 “Install this third-party software”(서드파티 소프트웨어 설치)를 체크하면 설치 후 네트워크와 드라이버 사용성이 좋아집니다.
ALT: 설치 옵션 화면 — 업데이트 및 서드파티 소프트웨어 선택 권장
- 시간대, 키보드 레이아웃, 사용자 계정(사용자 이름, 컴퓨터 이름) 등을 입력합니다. 네트워크를 사용하는 경우 기억하기 쉬운 컴퓨터명을 입력하세요.
ALT: 사용자 계정 및 컴퓨터 이름 설정 화면
- 가이드를 스크롤하면서 설치가 진행됩니다. 설치 시간은 보통 20–30분이며, 시스템 성능 및 네트워크 속도에 따라 달라집니다.
ALT: 설치 진행 중 가이드 슬라이드 화면
- 설치가 끝나면 VM을 재시작하라는 메시지가 나타납니다. 재시작 후 로그인하면 Ubuntu 데스크톱을 볼 수 있습니다.
ALT: 설치 완료 후 표시되는 Ubuntu 데스크톱 화면
설치 후 권장 설정
- 게스트 확장(Guest Additions) 설치: 화면 해상도, 공유 폴더, 마우스 통합 등 편의 기능을 위해 설치하세요.
- 소프트웨어 업데이트 실행: 최신 보안 패치 및 드라이버 확보.
- 공유 폴더 설정: macOS와 파일 공유 필요 시 설정.
중요: Guest Additions는 VirtualBox의 메뉴에서 “Devices”(장치) → “Insert Guest Additions CD image”로 설치합니다.
Apple Silicon(M1/M2 등) 사용자를 위한 노트
- 현재(글 작성 시점) VirtualBox는 Apple Silicon에서 정식으로 완전 지원되지 않습니다. Apple Silicon에서는 다음 대안들을 고려하세요:
- UTM: QEMU 기반, ARM 가상화 지원.
- Parallels Desktop: 상용, Apple Silicon 지원 및 성능 우수.
- Multipass: Canonical이 제공하는 경량 가상환경(서버용 Ubuntu 실행에 편리).
- x86용 Ubuntu ISO는 ARM CPU에서 바로 동작하지 않습니다. ARM 전용 Ubuntu 이미지를 사용해야 합니다.
중요: 선택한 솔루션이 Apple Silicon용인지 반드시 확인하세요.
대안 및 언제 이 방법이 적합하지 않은가
- 듀얼 부팅(예: rEFInd 사용): VM보다 성능이 우수하지만 설치가 복잡하고 macOS 파티션을 건드려야 합니다. 데스크톱 성능이 절대적으로 필요할 때 고려하세요.
- 라이브 USB: 설치 없이 체험할 수 있지만, 성능과 지속성(설정 저장)이 제한적입니다.
- 클라우드/원격 데스크톱: 개발이나 테스트 목적이면 로컬보다 원격 서버가 더 편리할 수 있습니다.
이 방법이 적합하지 않은 경우: 그래픽 성능이 중요한 게이밍, GPU 가속 머신러닝 작업, 또는 Apple Silicon에서 x86 전용 소프트웨어를 그대로 사용해야 하는 경우.
문제 해결(트러블슈팅)
- VM이 부팅되지 않음: 가상 디스크가 올바르게 생성되었는지 확인하고, ISO가 제대로 마운트됐는지 확인하세요.
- 네트워크 미동작: VM 설정에서 네트워크 어댑터가 NAT 또는 브리지(Bridged)로 설정되어 있는지 확인하세요.
- 화면 해상도/전체화면 문제: Guest Additions(또는 해당 대안의 도구)를 설치하세요.
- 성능 저하: VM에 할당한 메모리·CPU 코어가 충분한지 늘려보세요. 호스트 시스템 리소스를 과다 소비하지 않도록 주의.
간단 체크 목록:
- ISO 파일 무결성 확인(다운로드 완료)
- VirtualBox 최신 버전 설치
- VM에 충분한 메모리·스토리지 할당
- Guest Additions 설치 여부 확인
수용 기준(설치 성공 기준)
- VM이 정상적으로 부팅되고 로그인 화면에 접근할 수 있다.
- 기본 네트워크(인터넷)에 접속 가능하다.
- 화면 해상도 조정 및 마우스 통합이 작동한다(Guest Additions 설치 후).
- 파일을 macOS와 주고받을 수 있는 공유 폴더가 동작한다.
테스트 케이스(간단)
- 로그인 테스트: 생성한 사용자로 로그인 성공 여부.
- 업데이트 테스트: 소프트웨어 업데이트가 정상적으로 다운로드/설치되는지.
- 네트워크 테스트: VM 내부에서 웹 페이지 접속 성공 여부.
- 파일 공유 테스트: macOS에서 Ubuntu로 파일 복사 및 반대 방향 복사.
역할 기반 체크리스트
- 개발자: 소스 코드 편집기 설치, Git 설정, 포트 포워딩 확인(필요 시).
- 디자이너: 화면 해상도, 그래픽 성능이 충분한지 확인, 색상 설정.
- 시스템 관리자: 스냅샷 정책 수립, 백업/복원 절차 확인.
간단 의사결정 흐름도
flowchart TD
A[Mac 종류 확인] -->|Intel| B[VirtualBox 사용]
A -->|Apple Silicon| C[UTM 또는 Parallels 권장]
B --> D{성능 필요?}
D -->|높음| E[듀얼부팅 또는 클라우드 권장]
D -->|낮음| F[VirtualBox VM 설치]
보안 및 개인 정보 주의사항
- VM 내부의 민감한 데이터는 암호화하거나 공유 폴더 사용 시 주의하세요.
- 공용 네트워크에서 VM을 사용할 경우 방화벽과 보안 업데이트를 적용하세요.
호환성 및 마이그레이션 팁
- 다른 컴퓨터로 VM을 옮기려면 가상디스크(VMDK/VDI)와 설정(OVF/OVA)로 내보내기/가져오기를 사용하세요.
- Intel→Apple Silicon 마이그레이션 시 아키텍처 차이(ARM vs x86)로 인해 이미지 재설치가 필요할 수 있습니다.
빠른 체크리스트 템플릿
- 준비: ISO 다운로드, VirtualBox 설치, 디스크·메모리 여유 확인
- 생성: 새 VM 만들기 → RAM/디스크 할당 → ISO 연결
- 설치: 언어/업데이트/사용자 설정 → 설치 완료 후 재시작
- 후속: Guest Additions 설치 → 업데이트 → 공유 폴더 설정
중요: 설치 전 스냅샷을 만들어 두면 문제가 생겼을 때 빠르게 되돌릴 수 있습니다.
요약
- VirtualBox는 macOS에서 Ubuntu를 안전하게 실행할 수 있는 쉬운 방법입니다.
- Apple Silicon 사용자는 대안(UTM, Parallels)을 고려해야 합니다.
- 설치 전 충분한 디스크·메모리 확보, Guest Additions 설치, 업데이트 적용을 권장합니다.
주요 시사점:
- 로컬 테스트와 개발에 적합. GPU 집약적 작업에는 한계.
- 듀얼 부팅은 성능 우수하지만 리스크와 복잡성 존재.
감사합니다. Mac 사용자 여러분, Ubuntu를 설치하고 난 뒤의 경험을 공유해 주세요!