Mac 시스템에 CD 및 DVD 드라이브와 같은 광학 드라이브가 삭제되면서 설치 CD/DVD 역시 사라지게 되었다. 덕분에 CD/DVD-드라이브가 없는 최근의 Mac 시스템에 새로운 운영체제를 설치하고자 할 때에는 외장 USB 드라이브를 이용하거나 네트워크 설치를 사용해야 한다. 이 가운데 네트워크 설치는 사용자가 아무런 준비없이 인터넷 연결이 가능한 상황에서 애플로부터 설치 프로그램을 다운로드 받아 설치를 진행하는 아주 유용한 방식이지만, 인터넷 연결이 느리거나 불안한 경우 상당한 시간이 걸린다는 점에서 의외로 잘 사용되지 않는 것 같다. 때문에 아직까지는 여전히 외장 USB 드라이브를 이용한 설치가 여전히 가장 많이 사용되는 방식이라고 할 수 있다.
또한 가상화 시스템의 사용이 확산되면서 실제 미디어가 아닌 ISO 이미지 파일을 이용하여 가상화 시스템을 설치하는 경우도 많기 때문에, 설치용 부트 ISO 이미지 파일을 생성해야 하는 경우도 많은 것 같다. 이를 위한 ISO 파일 생성 절차도 USB 부트 드라이브 생성 절차도 유사하다. 아래 macOS High Sierra에 대한 설치용 ISO 이미지 파일 및 USB 드라이브 제작에 적용한 예는, 애플이 제공하는 페이지를 참고하여 정리하였다.
Mac OS 설치 부팅 가능 드라이브 제작
설치용 미디어 제작을 위한 기본 준비 사항
설치용 프로그램 다운로드한다. 설치 프로그램은 기본적으로 Mac 시스템의 Mac App Store에서 다운로드가 가능하다. 현재 High Sierra 이후까지는 직접 다운로드 가능하지만, Sierra 이전 버전을 다운로드하기 위해서는 별도의 다운로드 링크를 통해 확보할 수 있다.
설치용 USB 드라이브는 최소 12GB 용량을 가지고 ‘Mac OS 확장’으로 포맷되어야 한다.
![9NEMgIT.jpg](https://i.imgur.com/9NEMgIT.jpg)
설치용 ISO 이미지 파일 제작
CD나 DVD-ROM과 같은 광학 드라이브가 탑재되지 않은 상황에서도 설치용 ISO 이미지 파일이 필요한 경우는, 언급했듯이 가상 시스템으로 설치하기 위한 용도가 우선일 것이다.
Mac OS X의 디스크 이미지와 관련된 여러 기능을 사용하기 위해서는 콘솔이나 터미널에서 hdiutil 유틸리티를 이용할 수 있다. 또한 hdiutil 유틸리티는 생성된 이미지를 CD/DVD-R 등과 같은 미디어로 만드는 용도에도 사용된다.
![UozFO1m.png](https://i.imgur.com/UozFO1m.png)
우선 설치용 ISO 이미지 파일을 제작하기 위해서는 다운로드 받은 설치용 프로그램을 설치용 ISO 이미지 파일로 변환하기 작업용 디스크 이미지 파일을 임의 디렉토리에 생성한다.
$sudo hdiutil create -o /tmp/HighSierra.cdr -size 8192m -layout SPUD -fs HFS+J
- 위 명령으로 /tmp 디렉토리에 HighSierra.cdr.dmg라는 이름의 Apple Partition Layout, HFS+J(Mac OS 확장, 저널링) 포맷을 가진 새로운 디스크 이미지 파일이 생성 된다.
생성한 디스크 이미지 파일을 작업용 디렉토리에 마운트한다.
$sudo hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -mountpoint /Volumes/install_image
- 위 명령에서 attach 옵션은 UNIX 기반의 mount 명령과 동일하며 install_image란 이름으로 별도의 검증 과정을 거치지 않고 마운트하게 된다.
Applications 디렉토리에 다운로드 받은 설치용 프로그램 내에 있는 설치 미디어 생성 프로그램을 이용하여, 마운트된 디렉토리에 설치용 미디어를 생성한다. 볼륨 삭제 여부 확인은 Y를 입력한다.
$sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia —volume /Volumes/install_image
- 현재 HighSierra.cdr.dmg의 이미지가 /Volumes/install_image에 마운트되어 있기 때문에 /Volumens/install_image에 생성된 설치 프로그램은 온전히 HighSierra.cdr.dmg에 생성되는 것과 동일한 상태가 된다.
작업용 디렉토리에 생성된 설치용 이미지 파일을 별도 설치용 이미지 파일로 전환(이동)하고, 자동으로 Desktop에 마운트된 별도 설치용 이미지 파일의 연결을 해제한다.
$sudo mv /tmp/HighSierra.cdr.dmg ~/Desktop/InstallSystem.dmg
$sudo hdutil detach /Volumes/Install\ macOS\ High\ Sierra
생성된 dmg 파일을 iso 파일로 변환한다. 이어서 최종 생성된 iso 파일의 확장자 iso.cdr을 iso로 바꾼다.
$sudo hdiutil convert ~/Desktop/InstallSystem.dmg -format UDTO -o ~/Desktop/HighSierra.iso
$sudo mv ~/Desktop/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
- 위 명령에서 UDTO의 ‘O’는 숫자 0이 아닌 문자 O를 사용한다. UDTO는 CD/DVD-R 이미지 포맷 옵션이다.
- 작업과 관련되어 생성된 임시 파일 등을 삭제하도록 한다.
- 생성된 ISO 파일을 미디어 버닝 프로그램을 이용하여 부팅용 광학 미디어로 만들 수 있지만, 생성된 ISO 파일의 용량을 수용할 수 있어야 한다.
설치용 USB 드라이브 제작
실제 설치에 사용할 USB 드라이브를 Mac 시스템에 연결한다. 예에서 설치용 USB 드라이브의 이름은 install_usb로 마운드 되어 있다.
다운로드 받은 설치용 프로그램 내에 있는 설치용 미디어 생성 프로그램을 이용하여, USB 드라이브가 마운트된 디렉토리에 설치용 부팅 프로그램을 생성한다. 볼륨 삭제 여부 확인은 Y를 입력한다.
$sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia — volume /Volumes/install_usb
Mac OS X Sierra 이전 버전에는 위 명령에 —applicationpath /Applications/Install\ macOS\ Sierra.app를 추가해야 한다.
설치용 USB 드라이브를 이용하여 Mac 시스템을 부팅한다.