
macOS와 Ubuntu를 함께 사용하는 듀얼 부팅 환경은 약간의 도전 정신이 필요하지만, 생각보다 어렵지 않습니다. 다만 부트로더 관련 문제가 발생할 수 있으므로 이 부분은 별도로 처리해야 합니다.
시작하기 전에 한 가지 팁을 드리자면, VMware 같은 가상 머신 소프트웨어로 Ubuntu를 구동하는 것이 훨씬 효율적입니다. 가상 머신으로 해결되지 않는 상황이라면 그때 듀얼 부팅을 차선책으로 고려하세요. 또한 일부 하드웨어 기능은 Ubuntu 환경에서 제대로 작동하지 않을 수 있습니다. 맥은 Linux 환경에서 다소 까다롭게 동작할 수 있으므로, 문제 해결에 필요한 인내심과 기술적 지식이 있다면 진행하세요.
작업을 시작하기 전에 반드시 맥을 백업하세요. 이 과정은 선택이 아니라 필수입니다.
1단계: Ubuntu 다운로드
1. Canonical 공식 웹사이트에서 최신 Ubuntu LTS 버전의 설치 파일을 다운로드합니다. 글 작성 시점 기준 버전은 Ubuntu 16.04.4 LTS입니다.

2. Ubuntu 개발 지원을 위한 기부 화면이 나타나면 기부하거나, 'Not Now(나중에)'를 클릭해 바로 다운로드 페이지로 이동합니다.

2단계: Ubuntu 설치용 USB 드라이브 만들기
이 예제에서는 USB 드라이브를 사용합니다. 드라이브 용량은 최소 2GB 이상이어야 하며, 내용물이 모두 삭제되므로 비어 있는 드라이브를 준비하세요.
드라이브 포맷하기
1. USB 드라이브를 맥에 연결합니다.
2. '응용 프로그램 > 유틸리티'에서 디스크 유틸리티(Disk Utility)를 실행하고, 사이드바에서 연결된 USB 드라이브를 선택합니다.

3. 메뉴 바의 '지우기(Erase)' 버튼을 클릭해 드라이브를 포맷합니다.

4. 다음 화면에서 포맷 형식은 'MS-DOS(FAT)', 구성 방식은 'GUID 파티션 맵(GUID Partition Map)'으로 설정합니다.

5. '지우기(Erase)'를 클릭하고 포맷이 완료될 때까지 기다립니다.

포맷 중 문제가 발생하면 터미널 명령어를 이용해 동일한 작업을 수행해 보세요.
설치 이미지 굽기
Ubuntu 설치 이미지를 USB에 기록하기 위해 Etcher라는 무료 도구를 사용합니다.
1. Etcher를 다운로드하여 설치합니다.

2. Etcher를 실행한 뒤 'Select Image(이미지 선택)'를 클릭하고 다운로드한 Ubuntu ISO 파일을 선택합니다.


3. 'Select Drive(드라이브 선택)'를 클릭하고 대상 USB 드라이브를 지정합니다.


4. 'Flash!(굽기)' 버튼을 클릭해 USB 드라이브에 이미지를 기록합니다.


3단계: 드라이브 사전 준비
Ubuntu와 macOS 양쪽 모두를 관리할 부트로더로 rEFInd를 사용합니다.
rEFInd 설치하기
1. rEFInd 바이너리 패키지를 다운로드합니다.
2. 다운로드한 파일의 압축을 해제합니다.
3. '/응용 프로그램/유틸리티/Terminal' 경로에서 터미널을 실행합니다.
4. 'refind-install' 파일을 터미널 아이콘 위로 끌어다 놓아 스크립트를 실행합니다.

진행 전에 시스템 무결성 보호(System Integrity Protection, SIP)를 비활성화해야 하거나, 복구 파티션에서 rEFInd를 설치해야 할 수도 있습니다. SIP를 비활성화하는 방법은 다음과 같습니다.
- 맥을 재시동하고 시작 화면이 나타나면 Apple 로고가 화면에 표시될 때까지 Command + R 키를 길게 누릅니다.
- 복구 모드(Recovery Mode)로 진입하면 상단 메뉴에서 '유틸리티 > 터미널'을 클릭합니다.
- 터미널 창에
csrutil disable을 입력하고 Enter 키를 누릅니다. - 맥을 재시동합니다.

5. 맥을 재시동하여 rEFInd가 정상적으로 작동하는지 확인합니다.

디스크 유틸리티로 부팅 파티션 크기 조정하기
하나의 하드 드라이브에서 macOS와 Ubuntu를 함께 사용하려면, 디스크 유틸리티로 Ubuntu 전용 파티션을 생성해야 합니다.
1. '/응용 프로그램/유틸리티' 폴더에서 디스크 유틸리티를 실행합니다.
2. 사이드바에서 부팅 디스크를 선택하고 '파티션(Partition)' 버튼을 클릭합니다.

3. 확인 대화 상자에서 '파티션(Partition)'을 클릭합니다.

4. '+' 버튼을 클릭해 새 파티션을 추가합니다.

5. 파티션 크기와 이름을 설정하고, 형식은 'MS-DOS(FAT)'로 지정합니다. 이 파티션은 Ubuntu 설치 과정에서 새로 포맷되므로 걱정하지 않아도 됩니다.

6. '적용(Apply)'을 클릭한 뒤 '파티션(Partition)'을 눌러 작업을 실행합니다.

문제가 발생하면 터미널을 통해 직접 파티션을 나누거나, Time Machine 스냅샷을 삭제한 후 다시 시도해야 할 수 있습니다.
4단계: Ubuntu 설치하기
여기까지 완료했다면 이제 드디어 맥에 Ubuntu를 설치할 준비가 된 것입니다!
USB로 부팅하기
1. 맥을 재시동합니다.
2. rEFInd 화면에서 USB 드라이브를 선택해 부팅합니다.

Ubuntu 설치 프로그램 실행하기
1. 가능하다면 무선 네트워크에 연결하고, 서드파티 소프트웨어 설치 옵션을 선택합니다.
2. 설치 유형 선택 화면에서 하단의 'Something Else(기타)' 옵션을 선택합니다.

3. 앞서 생성한 파티션을 선택하고 '-' 버튼을 클릭해 삭제합니다.

4. 여유 공간(free space)을 선택한 상태에서 '+' 버튼을 클릭해 새 파티션을 만듭니다.

5. 크기는 4000MB로, 'Use as(용도)'는 'swap(스왑 영역)'으로 설정합니다.

6. '+' 버튼으로 새 파티션을 하나 더 생성하고, 남은 여유 공간 전체를 할당합니다. 'Use as'는 'Ext4 저널링 파일 시스템'으로, 마운트 지점은 '/'로 설정합니다.

7. '부트로더 설치 장치(device for bootloader installation)' 항목에서 ext4 파티션을 선택합니다.

8. 이후 단계를 따라 사용자 계정을 생성하고 설치를 마무리합니다.
부팅 순서 설정하기
설치가 완료되면 맥이 자동으로 Ubuntu로 부팅될 가능성이 높습니다. 이 경우 GRUB 부트로더가 제어권을 가져온 것이므로, rEFInd의 제어권을 되돌려야 합니다. Ubuntu 내에서 efibootmgr 명령어를 활용해 문제를 해결하는 방법은 관련 가이드를 참고하세요.
다만 더 간단한 방법이 있을 수 있습니다. rEFInd와 Ubuntu만 설치된 환경이라면 아래 Ubuntu 터미널 명령어로 해결할 수 있습니다. 하지만 시스템 상황마다 다르므로, 내용을 충분히 이해한 후에 실행하세요:
sudo efibootmgr -o 0000,0080
결론: 설치 이후 할 일
설치 후에는 사용 중인 맥 모델에 맞는 추가 드라이버와 소프트웨어를 설치해야 하는 경우가 많습니다. 가장 좋은 방법은 자신의 하드웨어 사양에 맞는 드라이버와 설정 변경 사항을 직접 검색해 적용하는 것입니다.