x86 하드웨어 기반 Mac OS X 2008–2024 기술 아카이브
InfiniteMac OSx86 › OSx86 10.X 코어 아키텍처 및 부트 시스템 › 가이드: Chameleon 2.0 및 Boot-132를 이용한 Intel 리테일 Leo…
218,685 reads · 2009-04-27 – 2009-09-25
기술 모노그래프 10.X 코어 아키텍처 Chameleon / Boot-132 Voodoo / XNU Kernel AMD OSx86 Retail DVD / USB

가이드: Chameleon 2.0 및 Boot-132를 이용한 Intel 리테일 Leopard 설치 (및 AMD 준리테일 설치)

Boot-132 부트 CD와 별도의 200MB 부트로더 전용 파티션(Chameleon 2.0 r431)을 활용해 Intel Core 프로세서에서 순정(Vanilla) 리테일 Leopard DVD를 원본 그대로 설치하는 방법과, Voodoo 커널을 결합해 구형 Intel(Celeron 등) 및 AMD 시스템에서 준리테일 환경을 구축하는 가이드입니다.

주 저자
@NebKiwi 게시일: 2009-04-27
소속 컬렉션
OSx86 10.X 코어 아키텍처 및 부트 시스템
아카이브 기록 규모
누적 조회 218,685회 · 선별된 필드 노트 13건 (원본 게시물 15건에서 추출) · 2009-04-27 – 2009-09-25
참여 및 검증 멤버 (10)
@NebKiwi (3)@Voyn1x (2)@fairlyodd (2)@spiritonline (2)@xXrkidXx@Valentine@ajvanhoo@00integrals@maya77@wernerh
관련 하드웨어 참조
AMD Desktop Processors ↗ USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗
한국어 전문 번역 기술 문서 · 터미널 명령어, Kext 파일명, ACPI 노드 및 부트 플래그는 원문 그대로 보존됩니다영문 원본 보기 (Original English) →

참고 말씀: 혹시 AMD 사용자분께서 이 가이드를 적용해 보시고 작동 여부를 알려주신다면 정말 감사하겠습니다. 저는 비(非)Core 계열인 Intel Celeron 환경에서 이 방식으로 성공했기 때문에 AMD CPU에서도 거의 동일하게 작동할 것으로 추정합니다. 여러 곳의 방대한 자료들을 취합해 AMD 가이드를 함께 구성했지만, 제 수중에 AMD 하드웨어가 없어 직접 검증해 보지는 못했습니다. 감사합니다.

준비물 (Things needed)

1. Leopard 정품 리테일 설치 DVD
정품을 구매하세요 (store.apple.com/us/product/MC094Z/A?fnode=MTY1NDAzOA&mco=MzgzMjcyOA), 돈값을 충분히 합니다!

2. 호환되는 컴퓨터
순정 리테일 Leopard를 그대로 구동하려면 Intel Core 아키텍처 계열의 CPU가 필요합니다.. 예:
Atom
Core 2 Duo
Core 2 Quad
등

그 외의 모든 CPU(AMD 및 구형 인텔 등)에는 마스터카... 아니, Voodoo 커널이 있습니다.

3. Boot-132 부팅 디스크
범용(Generic) ISO 이미지를 여기에서 다운로드합니다 (Intel 전용, AMD 방식은 아래 링크 참고):
media fire.com/?1ne1zbl4znv
만약 기본 범용 ISO로 부팅이 되지 않는다면, 아래 절차를 따라 본인 보드에 꼭 필요한 Kext들을 직접 집어넣어 맞춤형 Boot-132 ISO를 만들 수 있습니다.. (참고: 이 커스텀 제작 과정은 현재 작동 중인 Mac OS X 환경이 있다는 가정하에 진행됩니다.)

Intel Core 계열 CPU 사용자 기준 커스텀 Boot-132 ISO 제작법:

터미널을 열고 다음 명령어를 입력합니다:

mkdir iso

위에서 다운로드한 generic.iso를 마운트한 뒤 그 안의 boot, initrd.img, isolinux.bin, isolinux.cfg, mboot.c32 파일들을 방금 사용자 홈 폴더에 만든 “iso” 폴더 안으로 복사합니다.

initrd.img 이미지에 읽기/쓰기(R/W) 권한을 부여합니다:

 chmod 777 iso/initrd.img

이미지를 마운트합니다:

 hdiutil attach iso/initrd.img

이제 이미지가 마운트되어 Finder 사이드바에 나타납니다. 볼륨을 열고 Extra/Extensions/ 경로로 이동한 뒤 필요한 모든 Kext들을 이 폴더 안에 복사해 넣습니다. 만약 이미지의 기본 용량이 너무 작아 파일이 다 들어가지 않는다면 다음 명령어로 용량을 늘릴 수 있습니다:

 hdiutil resize -size 20MB iso/initrd.img

필수적으로 dsmos.kext가 들어가야 하며, 기기에 따라 순정 전원 관리 커널 패닉을 막기 위해 IntelCPUPMDisabler.kext도 필요할 수 있습니다. 주의: 여기에 넣는 모든 Kext들의 Info.plist 파일 내부에는 반드시 다음 키가 포함되어 있어야 부팅 초기에 로드됩니다:

 <key>OSBundleRequired</key>
 <string>Root</string>

(Kext 우클릭 -> "패키지 내용 보기" -> Contents 폴더를 열면 Info.plist가 있습니다.)

필요한 Kext 복사를 모두 마쳤다면 마운트를 해제합니다:

 hdiutil detach /Volumes/initrd

그런 다음 부팅 가능한 새 ISO 이미지로 다시 묶어줍니다:

hdiutil makehybrid -o new.iso iso/ -iso -eltorito-boot iso/isolinux.bin -no-emul-boot

이제 생성된 new.iso를 공 CD에 구우면 됩니다!

AMD 프로세서 및 비(非)Core 계열 구형 인텔 CPU 사용자분들은
이 전용 가이드 ↗를 따라 부트 CD를 준비하세요.

멀티부팅 옵션 (Options)
단독으로 Mac OS X만 설치해 쓰는 것이 훨씬 수월하지만, 다른 OS와 멀티부팅을 구성하는 것도 물론 가능합니다. 다만 저는 해킨토시 본체에는 오직 Mac OS X만 단독으로 깔아 쓰고 다른 OS들은 전부 MacBook에서 돌리고 있어서 직접 다뤄본 경험이 많지 않으니, 멀티부팅은 각자 연구해 보셔야 합니다.

참고할 만한 멀티부팅 가이드는 다음과 같습니다:

Windows XP와의 듀얼 부팅 가이드 ↗

예전에 구형 Darwin 부트로더(2.0 이전 버전) 시절 Windows 7과 듀얼 부팅에 성공한 적은 있는데, Windows 설치 직후 부트로더 파티션을 다시 활성(Active) 파티션으로 지정(아래 fdisk 방법 참고)한 뒤 Windows 7 설치 디스크로 시동 복구를 해주는 방식으로 해결했었습니다.

순정(Vanilla) 방식으로 Leopard 설치 디스크 부팅하기 (인텔 Core 계열)
광학 드라이브에 Boot-132 디스크를 넣고 부팅합니다.. 첫 번째 메뉴에서 Enter를 누릅니다. 그런 다음 트레이를 열어 Boot-132 디스크를 빼고 정품 Leopard 리테일 DVD로 교체해 넣은 뒤, 화면의 대괄호([ ]) 안에 표시된 광학 드라이브의 장치 ID 번호를 입력하고 Enter를 누릅니다. 상세 부팅 로그를 보려면 시작 옵션으로 -v를 입력하면 됩니다.

Voodoo 커널 방식으로 Leopard 설치 디스크 부팅하기 (AMD / 구형 인텔)
이 가이드의 절차 ↗를 따르세요.

본 설치 진행 (Installing)
설치 화면에 진입하면 대상 드라이브를 선택하는 창이 나올 때까지 화면 안내를 따릅니다. 드라이브 선택 창이 뜨면 상단 메뉴 바에서 '유틸리티(Utilities)' -> '디스크 유틸리티(Disk Utility)'를 클릭합니다. 하드 드라이브 전체를 Leopard용으로 사용하고 안에 보존할 중요 데이터가 없다고 가정할 때, 드라이브를 총 2개의 파티션으로 분할합니다 ('옵션' 버튼을 눌러 GUID 파티션 테이블(GPT)을 선택하세요). 첫 번째 작은 파티션은 부트로더 전용 파티션이고, 두 번째 큰 파티션은 Leopard 본체 파티션입니다. 이상적으로는 부트로더 파티션에 200MB 정도만 할당하면 충분하지만, 디스크 유틸리티의 GUI에서는 그렇게 작은 파티션을 만들지 못하는 제약이 있으므로 가능한 최소 크기로 잡아주시면 됩니다.

파티션 분할이 끝나면 디스크 유틸리티를 닫고 본 설치를 진행합니다. 당연히 부트로더용 작은 파티션이 아니라 본체용 Leopard 파티션을 선택해 설치해야 합니다.

설치 후 부트로더 구성 작업 (Post-install)
설치가 끝나고 재부팅할 때 Leopard DVD를 빼고 다시 Boot-132 디스크를 넣어 부팅합니다. 첫 화면에서 Enter를 누른 뒤, 첫 번째 하드 디스크를 뜻하는 “80”(두 번째 하드는 “81” 등)을 입력하고 Enter를 누릅니다. 파티션 목록에서 방금 설치한 Leopard 파티션을 선택하고 다시 Enter를 누르면 Leopard 데스크톱으로 부팅됩니다! 하지만 아직 끝난 게 아닙니다! 매번 부팅할 때마다 시디를 넣고 부팅할 수는 없으니까요!

여기(chameleon.osx 86.hu/static/some-words-about-donation?ref=file_download/22/Chameleon-2.0-r431.pkg.zip)에서 Chameleon 2.0 부트로더를 다운로드하여, 본체 파티션이 아닌 앞서 만들어 둔 부트로더 전용 파티션(Boot)에 설치합니다. 설치가 끝나면 본 게시물 하단에 첨부된 두 설정 패키지 중 본인 CPU에 맞는 파일—Intel Core 계열이면 “preferencesIntelcore.zip”, 구형 Intel이나 AMD CPU이면 “preferencesAMDoldIntel.zip”—을 다운로드하여 압축을 풉니다. Finder에서 부트로더 파티션을 열면 “Library”라는 폴더가 보일 것입니다. 방금 압축을 푼 Preferences 폴더를 그 Library 폴더 안으로 복사해 넣습니다.

이제 다시 부트로더 파티션의 루트 경로로 돌아와서 “Extra” 폴더를 열고, 그 안의 “Extensions” 폴더에 본인 하드웨어 구동에 필요한 Kext 파일들을 복사해 넣습니다. (어떤 Kext를 넣어야 할지 모르겠다면 앞서 Boot-132 디스크에 들어 있던 Kext 파일들을 그대로 복사해 넣으시면 됩니다.)

이 작업이 모두 끝났다면 마지막으로 BIOS가 이 부트로더 파티션으로 직접 부팅할 수 있도록 활성(Active) 플래그를 지정해 줄 차례입니다. 터미널을 열고 다음 명령어를 입력합니다:

 diskutil list

그러면 시스템에 연결된 모든 드라이브의 레이블과 식별 번호가 출력됩니다. 이해를 돕기 위해 제 출력 예시에 설명을 덧붙였습니다:

 /dev/disk0 (<드라이브 번호)
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *74.5 Gi    disk0
   1:                                EFI                             200.0 Mi   disk0s1
   2: (파티션 번호)       Apple_HFS Boot           1.9 Gi     disk0s2
   3:                                Apple_HFS Mac HD    72.2 Gi    disk0s3

여기서 본인의 부트로더 전용 파티션(Boot)에 해당하는 디스크 번호와 파티션 번호를 정확히 확인해 둡니다.

 sudo fdisk -e /dev/rdisk*여기에_드라이브_번호_입력*
 f *여기에_파티션_번호_입력*

w

y

q

인텔 Core 계열 CPU 사용자분들은 이제 시스템을 재시작하시면 됩니다. 모든 과정이 정상적으로 진행되었다면 CD 없이 곧바로 Leopard로 부팅될 것입니다. (완벽한 순정 Vanilla 설치이므로 앞으로 Apple 소프트웨어 업데이트도 마음 놓고 설치하셔도 됩니다!)

AMD 및 구형 인텔 CPU 사용자분들은 여기(xnu-dev.googl ecode.com/files/Voodoo_Kernel_Release_1.0_Rev_A.dmg)에서 Voodoo 커널 설치 이미지를 다운로드하십시오.

다운로드한 Voodoo 커널을 Leopard가 설치된 본체 드라이브에 설치한 뒤 재부팅하시면 됩니다. 만약 부팅되지 않는다면 위 단계들 중 빠뜨린 부분이 없는지 다시 점검해 보세요.

부트로더를 별도의 독립 파티션에 분리해 두었을 때의 장점
Leopard가 설치된 본체 파티션을 일절 건드리지 않은 100% 순정(Vanilla) 상태로 깨끗하게 유지할 수 있으며, 추후 OS만 새로 재설치해야 할 일이 생겨도 훨씬 간편하게 작업할 수 있습니다.

커뮤니티 실측 및 기술 필드 노트

총 15개의 원본 스레드 응답 중 기술적 가치가 높은 13개의 필드 노트 수록

저자 업데이트 #1 @NebKiwi 2009-05-02

Pentium 프로세서에 관하여

단일 코어 Pentium 4 프로세서라면 유감스럽게도 완전 순정 리테일 커널은 불가능하고 Voodoo 커널을 결합한 준리테일(Near-retail) 방식을 쓰셔야 할 겁니다. 다만 듀얼 코어 펜티엄(Pentium Dual-Core E2xxx/E5xxx 등 Core 아키텍처 기반)이라면 순정 리테일 커널이 그대로 작동할 것으로 생각됩니다(제가 보유한 기기가 Core 2 Duo와 Atom뿐이라 100% 장담은 못 하지만요). 설령 안 된다 한들 최악의 결과가 봐야 부팅이 안 되는 것뿐이니, 듀얼 코어 펜티엄이시라면 일단 순정 리테일 방식으로 먼저 도전해 보세요. 행운을 빕니다!

필드 노트 #1 @Valentine 2009-05-02

munky 님의 가이드처럼 Voodoo 커널을 결합하면 AMD에서도 리테일 설치가 완벽히 작동합니다!
저도 예전 구형 AMD 시스템에서 숨겨진 EFI 파티션에 부트로더와 Voodoo 커널을 심어 리테일 설치로 아주 잘 썼었습니다.
지금 새로 맞춘 인텔 시스템을 제외하면 역대 가장 안정적인 해킨토시였습니다.

추가 수정: 앗, NebKiwi 님이 저보다 한발 먼저 답변을 다셨네요 :)

필드 노트 #2 @ajvanhoo 2009-05-31

저는 Voodoo Kernel 1.0이 포함된 Boot-132 CD를 사용해 제 AMD 시스템에 10.5.6 정품 리테일(RETAIL) DVD를 성공적으로 설치했으며, 심지어 Apple 기본 소프트웨어 업데이트를 통해 10.5.7까지 무사히 업데이트했습니다!

필드 노트 #3 @00integrals 2009-06-04

제 서명란에 적힌 시스템 사양에서도 위 본문 방법이 먹힐까요? 지난주에 iPC 배포판으로 설치를 시도했다가 여러 옵션을 바꿔봐도 설치 맨 마지막 단계에서 계속 커널 패닉(Kernel Panic)이 뜨는 바람에 끝내 설치를 완료하지 못했습니다.

저자 업데이트 #2 @NebKiwi 2009-06-04 ↳ Re: @00integrals
@00integrals제 서명란에 적힌 시스템 사양에서도 위 본문 방법이 먹힐까요? 지난주에 iPC 배포판으로 설치를 시도했다가 설치 맨 마지막 단계에서 계속 커널 패닉이 떠서 끝내 설치를 완료하지 못했거든요.

직접 해보기 전까진 저도 알 길이 없습니다! 일단 한 번 부딪혀 보세요. 최악의 경우에도 그냥 부팅이 안 되는 것뿐이니 밑져야 본전입니다... 즐겁게 도전해 보세요!

필드 노트 #4 @Voyn1x 2009-06-04 ↳ Re: @NebKiwi
@NebKiwi본 설치 진행 (Installing): 설치 화면에 진입하면 대상 드라이브를 선택하는 창이 나올 때까지 화면 안내를 따릅니다. 상단 메뉴 바에서 유틸리티 -> 디스크 유틸리티를 클릭합니다. 하드 드라이브 전체를 Leopard용으로 사용한다고 가정할 때 드라이브를 총 2개의 파티션으로 분할합니다 (옵션에서 GUID 파티션 테이블 선택)...

가이드 내용 중 한 부분에 착오가 있으신 것 같아 짚어드립니다. 디스크 유틸리티에서 드라이브를 **GUID 파티션 테이블(GPT)** 방식으로 포맷하면, 굳이 수동으로 파티션을 2개로 쪼개지 않아도 시스템이 기본적으로 눈에 보이지 않는 **숨겨진 200MB짜리 EFI 파티션(`diskXs1`)**을 맨 앞에 자동으로 생성해 줍니다! 이 파티션은 터미널 명령어로만 마운트할 수 있으며, Chameleon 2.0 패키지 인스톨러의 사용자화 옵션에서 바로 이 숨겨진 EFI 파티션에 부트로더를 설치하도록 선택할 수 있으므로 별도의 가시적 부트 파티션을 만들 필요가 전혀 없습니다.

설치 후 숨겨진 200MB EFI 파티션을 마운트하려면 터미널에서 다음 명령어를 치시면 됩니다:

sudo mkdir /Volumes/EFI
sudo mount_hfs /dev/diskXsY /Volumes/EFI
killall Finder

여기서 X는 디스크 번호이고 Y는 EFI 파티션 번호(보통 1, 즉 `disk0s1`)입니다. 또한 Chameleon 패키지 인스톨러를 사용하면 자동으로 활성 파티션 처리를 해주므로 본문의 수동 `fdisk` 작업 단계 역시 생략하셔도 됩니다.

필드 노트 #5 @fairlyodd 2009-06-21

혹시 듀얼 코어 인텔 CPU 시스템에서 아무런 추가 작업 없이 순정 상태(Out of the box) 그대로 리테일 Leopard 설치에 성공하신 분 계신가요? 터무니없는 질문처럼 들릴지 모르겠지만 꼭 여쭤보고 싶었습니다.. 조만간 해킨토시용 새 PC 본체를 조립할 계획인데, 설치 과정에서 골치 아픈 트러블이 가장 적은 부품 조합이 무엇인지 조언을 구하고 싶습니다.
좀 게으른 질문 같지만.. 최대한 단순하고 깔끔하게 가고 싶어서요. 그나저나 정말 훌륭한 튜토리얼입니다!

필드 노트 #6 @Voyn1x 2009-06-23

현재 Core 2 Duo 시스템에서 리테일 Leopard를 구동 중입니다. 인텔 칩셋 기반의 **Gigabyte(기가바이트)** 메인보드들이 해킨토시 호환성이 가장 뛰어납니다. 제가 드릴 수 있는 최선의 조언은 예산에 맞는 기가바이트 보드 모델을 하나 고른 뒤 이곳 포럼과 InsanelyMac에서 해당 모델명으로 검색해 다른 유저들의 성공 후기가 많은지 확인해 보라는 것입니다. 만약 문제 보고가 많다면 다른 모델로 넘어가시면 됩니다.

그래픽 카드의 경우 현재 나오는 정품 Mac들에 폭넓게 탑재되고 있는 **NVIDIA** 카드를 선택하시는 것을 강력히 추천합니다. 나머지 부품(RAM, HDD 등)은 무엇을 고르든 크게 상관없습니다.

필드 노트 #7 @fairlyodd 2009-06-23 ↳ Re: @Voyn1x
@Voyn1x현재 Core 2 Duo 시스템에서 리테일 Leopard를 구동 중입니다. 인텔 칩셋 기반의 Gigabyte(기가바이트) 메인보드들이 해킨토시 호환성이 가장 뛰어납니다... 그래픽 카드의 경우 현재 나오는 정품 Mac들에 폭넓게 탑재되고 있는 NVIDIA 카드를 선택하시는 것을 강력히 추천합니다...

조언해 주셔서 감사합니다, Voyn1x 님. 마침 저도 기가바이트 보드를 염두에 두고 알아보던 참이었습니다. 지난 몇 년간 말썽을 가장 안 피웠던 브랜드라 개인적으로는 ASUS 보드를 선호해 왔지만, 해킨토시 설치 때 속 썩지 않고 한 방에 갈 수 있다면 기꺼이 기가바이트로 갈아타야죠. 다른 회원분들의 성공 사양(Rig)들을 쭉 둘러보고 최종 부품을 결정하겠습니다. 조립 후 진행 상황을 공유하겠습니다.

필드 노트 #8 @spiritonline 2009-07-10

궁금한 점이 하나 있습니다. Mac OS X 10.5.6 리테일 버전을 다운로드했는데, 이걸 공 DVD에 구울 때 `.dmg` 상태 그대로 구워야 하나요, 아니면 `.iso`로 변환해서 구워야 하나요?

필드 노트 #9 @maya77 2009-07-10

Mac 환경이라면 다운로드한 `.dmg` 이미지를 디스크 유틸리티(Disk Utility)로 열고 그대로 듀얼 레이어(Dual-Layer) 공 DVD에 구우시면 됩니다.

필드 노트 #10 @spiritonline 2009-07-10

안녕하세요 maya 님, 답변 감사드립니다만 제가 아직 가동 중인 OS X가 없고 현재는 Windows 환경뿐입니다... 일단 Windows에서 `.dmg` 압축을 해제/변환하여 듀얼 레이어 DVD에 구웠습니다.

그리고 Boot-132 디스크를 넣어 부팅한 뒤 Leopard 리테일 DVD로 교체해 부팅을 시작했는데, 하얀 바탕에 사과 로고가 뜨는 화면까지는 잘 넘어가더니 언어 선택 창이 뜨기 직전에 화면 구석에 무지개 바람개비(비치볼)만 계속 돌면서 멈춰버립니다...

어떤 단서라도 좋으니 조언해 주시면 감사하겠습니다!

추가 수정 (Edit):
제 보드에 맞는 수정된 Kext들이 포함된 다른 버전의 Boot-132 ISO를 새로 다운로드해 시도했더니 거짓말처럼 한 방에 넘어가서 드디어 OS X 설치 및 구동에 성공했습니다!

필드 노트 #11 @wernerh 2009-09-25

조만간 제 본체에서도 이 방법을 시도해 볼 생각에 기대가 큽니다. 현재 저는 MSI G45 메인보드에 Core 2 Quad 프로세서 조합을 쓰고 있는데 혹시 이 사양에 대해 조언해 주실 점이 있을까요? 다들 기가바이트 보드를 최고로 치시는 것 같지만, 안타깝게도 이 MSI 보드를 구매한 지 얼마 되지 않아서 당분간 보드를 바꾸기는 어려울 것 같거든요.
지금까지 공유해 주신 알찬 정보들에 감사드립니다.
W 드림

교차 검증 및 토론 참여 멤버: @xXrkidXx
출처 및 기여자 이력 (등록된 기여자 10명 · 원본 스레드 #2712)
사용자명기여 역할게시물 수활동 기간
@NebKiwi주 저자32009-04-27 → 2009-06-04
@Voyn1x기여 멤버22009-06-04 → 2009-06-23
@fairlyodd기여 멤버22009-06-21 → 2009-06-23
@spiritonline기여 멤버22009-07-10
@xXrkidXx기여 멤버12009-05-02
@Valentine기여 멤버12009-05-02
@ajvanhoo기여 멤버12009-05-31
@00integrals기여 멤버12009-06-04
@maya77기여 멤버12009-07-10
@wernerh기여 멤버12009-09-25

언어 선택 · Choose your language