안녕하세요 눈팅전문 고냉이 입니다.
헤킨에 관해서 고수님들이 보시면 이게 모야 하시겠지만 이제 처음 발을 들여놓으신분들에 조그마한 팁을 적어볼까 합니다
헤킨에 대한 기본 이해와 설명 그리고 설치하면서 많이 보게되는 화면 좀 생소한 용어들 을 중심으로
다분히 제 주관적인 관점으로 적어봅니다
(너무 대충 작성했다고 돌은 들지 마시기 바랍니다...)
1. 헤킨이란 무언인가?(헤킨,헤킨토시,hackintosh)
잘 알고 계시겠지만
헤킹 + 메킨토시의 합성어입니다
즉 에플에서 만든 pc가 아닌 일반적인 pc에 에플에서 만든 os를 설치한 컴퓨터를 말합니다
헤킨의 본질: 정상적인 방법이라면 절대로 구동되지 않는 os를 여러가지 수단과 방법으로
os를 속여서 본인의 컴퓨터에서 구동하는것입니다.
헤킨의 역사? :에플은 하드웨어를 만드는 회사이고 그 하드웨어가 최적의 성능을 낼수 있는 os를 번들로 만들어
제공하는 회사라는 것은 다들 잘 알고 계시리라 생각 됩니다
에플에서도 처음에는 cpu부터 거의 모든 부품을 자체적 또는 oem으로 에플만의 것으로 제작을 했었습니다
그러다 cpu를 인텔 cpu를 사용 하면서 본격적으로 헤킨의 시작 되었다고 보시면 될것 같습니다
헤킨 가능한 버전
10.4.x (타이거) 10.5.x (레퍼드,걍범) 10.6.x (스노우,스노우레오파드,설범) 10.7.x(라이언,사자)
10.8.x (마운틴라이언,산사자)
10.9.DPx (메버릭 현재 개발자버전만 나옴,2013.09.xx 에 정식발매라는 루머가 있음)
[문론 파워pc 이전부터 에뮬레이터를 이용해서 맥 os를 설치 하기도 했었지만 엄청 전문적인것이고
시스템구동에도 문제가 많았기에 그런 사항들은 뻈습니다..]
타이거 까지만 해도 헤킨 실사용보다는 어 설치가 되네 정도에 만족을 했엇다고 합니다
엄청난 커널패닉과 아주 단순한것때문에 설치가 안되고 패닉을 내는일도 있었다고 하고요
대표적인 예로는 키보드에 Caps Lock에 불이들어오면 설치시 패닉이 났었다고도 합니다 ㅋㅋ
헤킨토시에 필요한 기본사항
============================================================================
헤킨에는 꼭있어야하는 기본적인 3종세트
모든 부품이 알아서 잡히는 경우, 아래것들만 있어도 정상적인 사용이 가능합니다.
부트로더 + 필수 캑스트(FakeSMC.kext) + smbios.plist
부트로더 : 대표적인것은 카멜레온, 그리고 요즘 대세인 클로버가 있고 카멜레온하고 비슷한 키메라
좀 오래된 Boot Think,i -boot(boot123)
FakeSMC.kext : SMC 에뮬레이터인데... 일반적인 사용에서의 기능은, Mac의 락 중 하나인 dsmos.kext를
무력화해줍니다
smbios.plist : Mac의 하드웨어적인 정보(제품명, 시리얼등)
- 그외 상황에 따라 필요한것들
부가적인 요소나 드라이버들인데요 대표적인 것만 몇가지 말씀 드리겠습니다
NullAppleIntelCpuPowerManagement.kext : AppleIntelCPUPowerManagement.kext 를 무력화해줍니다.
CPU전력관리와 관련된 부분인데 리얼맥이 아니고선 커널패닉을 일으킵니다.
이걸 사용하면 스피드스텝이 잡히지 않기 때문에 커널패닉이 아니라면
원본을 패치 하여 사용을 하고 있습니다
VoodooPS2Controller.kext : 노트북이나 ps2 키보드를 사용하는경우 사용하는 켁스트입니다 이넘이 로드되지 않으면
설치하다 usb키보드를사러 마트로 뛰어갈수 있습니다
SleepEnabler.kext : 잠자기가 안되는경우 사용하면 효과를 볼수도 있습니다.
VoodooBattery.kext : 노트북 배터리 표기가 이상하거나 배터리를 인식하지 못할때 사용하면 효과를 볼 수도 있습니다.
ALC8xxHDA.kext : Realtek의 ALC8xx의 활성화를 위한 kext입니다.
HDAEnabler : DSDT수정없이, ALC8xx을 인식시키기 위한 kext입니다.
사운드는... 좀 복잡 합니다 위에 소개한 두개의 파일로 잡히면 다행인데 안잡힌다면
dsdt편집과 더불어 AppleHDA.kext를 수정하신후 사용하셔야 합니다
도저히 안잡힌다면 VoodooHDA.kext 를 사용하시던가 저렴한 usb 사운드 카드를 쓰시면 됩니다
IOAHCIBlockStorageInjector.kext : 설치 후, 하드가 외장하드로 인식하는걸 내장하드로 잡아줍니다.
(흔히 오랜지픽스라고도 합니다)
기타 LAN 드라이버 등등......
- DSDT
DSDT는 아주 간단히 말하면, 메인보드의 하드웨어적이 정보를 뽑아논거라 생각하시면 됩니다.
이걸 추출하면 DSDT.aml또는 DSDT.dsl이 되는데... 이건 그냥 윈도우나 리눅스에서 뽑아낸 다음 넣어주기만 하면
"전혀"의미가 없습니다. 이걸 Mac에서 인식하는 방식과 동일하게 수정/추가를 해주어야 합니다.
수정/추가는.. 일반적으로 손대기 어려운 부분입니다. 이미 "수정된" DSDT를 구하셨다면 넣어주시면 되고 아니시라면
필요한 부분이 아닙니다.
DSDT 수정을 통해 안잡히던게 잡힐수도 있긴 하지만..... 보통 kext하나 더 써주면 해결 됩니다.
-SSDT
SSDT를 아주 간단하게 말하면 CPU의 전력관리를 해서 컴터가 많은일을 할때는 풀로드로 아닐때는 좀 달 로딩되게하는
모바일 cpu에 사용되던 기술이 일반적인 cpu에도 적용된다고 생각 하시면 됩니다
/S/L/E 와 /E/E
/System/Library/Extensions 의 경로명을 줄여서 쓰는 맥관련 사이트에서의 은어(?) 내지는 줄임말입니다. ㅋㅋ
/E/E 는 /Extra/Extensions 의 경로명의 줄임말이며, 리테일 기본 설치시는 생성되지 않으며,
카멜레온 부트로더를 설치했을 때 생성됩니다. (안생겼으면 만드시면 됩니다)
부트옵션 소개
-f (케쉬를 무시하고 모든켁스트를 재 로딩해라 라는 옵션입니다)
설치시 또는 캑스등을 설치후 재부팅시 필수 옵션입니다 이미 만들어진 케쉬를 사용한다면
설치한 켁스트가 반영이 안되는 경우가 많이 있습니다
-x (최소한의 캑스트만 로딩해라 하는 옵션입니다 윈도우의 안전모드와 비슷한..)
GraphicsEnabler=Yes 또는 No(대소문자 구분)
그래픽에 관한 부트옵션입니다 부트로더에서 가지고 있는 그래픽지원으로 설치를 한다면 Yes
그냥 캑스트만으로도 잡히는 모델이라면 No 의 옵션을 줍니다(디폴트는 No입니다)
==============================================================================
2.내 컴터에 헤킨이 설치가 되는지 어떻게 확인을 하나?
현재까지 헤킨 설치는 에플에서 나온 제품들의 부품에 따라 설치가 가능하기도 하고 설치를 못할수도 있습니다
간단하게 생각해서 스노우 레오파드 부터 산사자 까지는 cpu 는 인텔 cpu 이면 되고 그레픽은 엔당이던 ati던
레퍼렌스 모델 (맥에서 사용였던 시리즈의모델)이라면 설치하는데 큰 무리는 없습니다
하지만 맥 신제품이 나와봐야 하기때문에 현제 나오는 하스웰cpu는 설치가 안된다고 생각 하시는게 속이 편합니다
참고하실려면 x86osx.com 에 가셔서 설치후기 부품들을 눈여겨 보시고 선택을 하시거나
여기 추천빌드를 참조 하시던지 ..
외국 사이트로는 토니맥의 빌드 또는 케이크워크 정도가 유명합니다
토니맥 빌드
https://www.tonymacx86.com/375-building-customac-buyer-s-guide-august-2013.html
케이크워크빌드
https://www.kakewalk.se/computer-builds/
3. 부품 준비까지는 마쳤다 그런데 헤킨설치는 어떻게 하나?
설치방법은 너무나 많습니다 왜그럴까요?
헤킨은 여러가지 수단으로 os를 설치해놓고 내부품들이 맥에서 쓰는 부품인것처럼 os에 인식만
시키면 되기때문에 설치방법들이 다양하게 나와 있습니다.
크게 보면 윈도우처럼 설치디스크로 설치 하는것과 이미 만들어진 설치 이미지를 복원한 후 내 컴터 사양에 맞게
커스터마이징 하는방식 두가지 정도로 압축이 됩니다.
★설치 디스크 방식
1: 배포본을 이용하는 방식(배포본으로 나온 설치 이미지로 설치)
2:앱스토어에서 구매한 이미지(리테일)를 가공? 해서 설치
유니비스트,마이핵 (설범은 boot 123 + 리테일 이미지) + 부트로더 +FakeSMC.kext+내컴터에 맞는 켁스트
리테일 이미지도 유니비스나 마이핵을 이용해서 설치디스크를 만든다면 배포본과 거의 동일 합니다
다른점은 배포본은 필요한 파일들이 패키지화 되어있어 사용자가 선택하면 알아서(?) 설치를 하는것이고
리테일은 그부분을 수동으로 넣어준다는 것입니다 위에 이야기한 필수 3가지(부트로더,FakeSMC.kext,smbios.plist)
+ 본인에게 필요한 캑스트 또는 패치가 필요합니다
대표적인 배포본은 하자드(스노우에서 엄청 유명했던) iATKOS 등이 있습니다
◆요즘 많이 설치 하시는 산사자 iATKOS_ML2(3,4 repack)기준으로 설명해 드리겠습니다
AmonDuul2님이 올려주신 고스트 이미지를 기본으로 설명 드리겠습니다
고스트로 올려주셔서 그냥 윈도상에서 파일 받고 usb 8G에다 윈도상에서 복원만 해주면 뚝딱 하고 만들어 집니다
엑팔 자료실에 올려주신 파일 입니다 10.8.4 (iATKOS, unibist, myhack)
[파일 첨부 했습니다 압축 푸시면 3종 세트가 있습니다.
토랜토로 받아주시고 다 받으셨으면 최소 1주일 이상 시드 유지해주세요]
이게 싫으시다면 구글링하시고 토랜토를 이용하셔서 받으시던지 엡스토어에서 구매하신후 유니비스트나 마이핵을 이용해
설치디스크를 만드시던지 그건 마음대로 하시면 됩니다.
설치디스크 만드는 방법은 조금만 검색하면 나옵니다 여기에도 "성성"님이 올려주신것도 있습니다
이미지를 이용해서 설치 디스크를 만드셨다면 기본적인 바이오스 세팅을 해야 합니다
SATA = AHCI, HPET = 64bit, CPU C states = enable 로 되어 있는지 체크하세요.(간혹 vt-d 도 문제가 되긴 합니다)
1:설치디스크 삽입후 설치디스크가 우선으로 부팅되게 한다
2:설치디스크에 내장된 부트로더가 로딩되면 디스크선택 화면이 뜨면 설치디스크를 선택한다 (화살표로 이동)
(i boot, boot 123의 경우는 f8연타신공이 필요합니다)
3:부트옵션은 간단하게 주고 설치를 진행한다(설치화면이 안나오면 옵션을 바꿔서 시도 해본다)
설치디스크를 선택한후 스페이스를 누르면 화면 하단에 부트옵션을 넣을수 있는 창이 나옵니다
거기에 간단한 부트옵션을 넣고 설치를 하시면 됩니다(타이프하시면 됩니다)
-v -f GraphicsEnabler=Yes 이것을 타이프 한후 엔터를 지면 검정화면에 글자들이 로드되면서 지나갑니다 그러다
설치 화면이 나옵니다
설치 화면이 나오지 않는다면 -f 앞또는 뒤에 -x 를 추가 해보시고 그래도 안된다면
npci=0x2000 또는 npci=0x3000정도를 추가하면 설치 화면이 나올꺼라 생각 됩니다 (뒤에 설명있음)
4:설치화면이 나왔으면 주언어 설정에서 본인이 편한 언어를(영어,한국어,...)선택후
디스크유틸리티실행 [고냉이는 한국어로 선택했습니다]
5:설치하려고 하는 파티션을 맥파티션으로 포맷 (맥확장 저널링 추천,대소문자 구분으로 하셔도 문제는없습니다)
(지우기 탭으로 들어가면 됩니다 기억하기 편한이름으로 하시는게 편합니다 예를들면 ML4)
6:설치할 파티션을 정하신후 좌측 하단에 사용자화를 선택합니다(리테일은 사용자화로 가도 아무것도 없습니다)
7:사용자화 기본설정 (부트로더,FakeSMC.kext)는 선택되어 있습니다 여기에 본인컴터에 맞는 옵션을 선택하시면
됩니다 (가능하면 최소한만 선택하고 설치 하시는것을 권합니다)
가장많이 선택하는 옵션은 오리지널 에플로고, 재부팅 패치, ps2(키보드가ps2인경우나 놋북인경우) 정도입니다
랜이 칩셋이 보기에 있으면 선택하여줍니다 예를들면 rtl81XX 인데 랜칩셋이 나와있다면 체크
8:설치 (차한잔 하시면서 기다리시면 설치가 완료 됩니다)
9:재부팅및 맥설정
재부팅시 처음 설치화면으로 들어갔던 옵션으로 부팅을 한후 맥설정을 합니다 반드시 페스워드는 만드셔야 합니다
맥설정을 마쳤으면 유틸리티->디스크유틸리티 를 실행해서 권한복구를 합니다
이후 재부팅 부트옵션은 -v -f 여기서 부팅이된다면 그냥 부트옵션을 안주셔도 부팅이 되는 상황입니다
10:사운드및 랜 기타 그래픽 설정
헤킨에서 인터냇이 잘 된다면 문제가 없지만 안된다면 윈도우에서 작업을 해야 합니다
트랜스맥또는 맥드라이버를 준비해주세요(윈도우상에서 맥파티션 접근 유틸리티)
11: 모든설정을 마쳤으면 후기하나 작성하시고 즐거운 맥라이프를 즐기시면 됩니다
설치시 자주 나오는 문제
still waiting for root device 가 나오면서 멈출때
바이오스의 AHCI 모드 설정상태를 재점검
OS X 를 재설치 하는 과정에서 바이오스가 리셋(초기화)이 되는 상황이 발생하여 "IDE" 모드로 변경될 수 있기때문에
또는 처음부터 설정을 잘못하고 가는경우
모 그래도 안된다면 설치하려는 hdd 하나만 부착한후 설치하는것도 해결 방법이 될수 있습니다
PCI Configuration Begin 이 나오면서 멈출때
라이언때부터 나오기 시작한 에러로 알고 있습니다
[대표이미지]
해결방법은 바이오스의 AHCI 모드 설정상태를 재점검 (문제가 없다면 부트옵션 추가로 해결이 됩니다 )
npci=0x2000 또는 npci=0x3000추가
부팅시 캑스트를 로딩하다 랜이나 블투에서 멈추어 있는경우
[대표이미지]
그래픽을 불러 오지 못해서입니다 그래픽에 관한 옵션 GraphicsEnabler=Yes또는 No를 바꾸어서 해보던가?
내장그래픽으로 해보던가 아니면 다른 카드로 해봐야 되는 상황입니다.
보통은 -x옵션을 주면 그래픽이 안잡히더라도 베사모드로 화면을 보여주기도 합니다
-x를 주었는대도 안된다면 GraphicsEnabler옵션도 같이 줘보시고 그래도 안된다면
그래픽 카드 교체해보는것도 방법이 될수 있습니다
설치완료후 부팅시 로딩이끝나고 검정화면만 나오는경우 (그래도 컴터는 재대로 부팅이 된것으로 추정될때)
그래픽 포트를 찾지못하거나 그래픽 카드의 위치지정이 필요한경우입니다
보통의 대부분의 보드는 그래픽이 pci번호로 0번이지만 기가바이트 보드와 일부보드들은 1번으로
지정되어 있습니다.
부트옵션에 PCIRootUID=1 을 줍니다 간혹 강제로 0을 주어야 되는 경우도 있습니다.
대표적인 커널패닉의 종류와 대처법
|
[대표이미지]
가장 비슷한거로 하긴 했습니다만...
실물이 더 괜찮습니다..쿨럭!!!! 맥토피아님의 프로필 사진은? ^^
오오오오오!!! 대박이네요. 금같은 자료 입니다.!!! 하품 고양이님 덕분에 복습 들어갑니다.
(요즘 카멜레온이 가물 가물 합니다...)
DSDT에 대한 개념도 없었는데 이 글을 보고 일단 개념은 이해한 것 같습니다. 고맙습니다.
워낙에 오래전에 작성한 글이라 정말 기본 개념만 이해해주시고
보다 전문적이고 필요한 자료는 시작 백과에 주옥같은 글들이 잇습니다
정독하시고 커스텀 맥 잘 만드시길 바랍니다
진짜 커맥초보라서 그러는데 부팅 후 검은 화면이 뜨면 부팅옵션에는 어떻게 드러가나요? 사진은 오래되서 없는건가요?
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 937 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 575 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1402 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 909 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5086 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 106 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 103 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 119 | 24.10.2321:29 | 해킨도전자 |
119 | 24.10.2321:29 | 해킨도전자 | |
106 | 24.10.2319:04 | 사노라맨 | |
784 | 24.10.1412:27 | shl628 | |
665 | 24.10.1316:00 | 수박 | |
937 | 24.10.1121:10 | 좌절금지 | |
575 | 24.10.0900:22 | 줌바이퍼 | |
1402 | 24.07.1219:19 | Stultus | |
1210 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
601 | 24.09.1722:40 | 좌절금지 | |
562 | 24.09.1708:13 | 김경석 | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
233 | 24.08.1022:46 | Stultus | |
131 | 24.08.0609:17 | RogerT | |
88 | 24.08.0523:34 | jbhlyk | |
267 | 24.08.0521:10 | 수인과윤슈 | |
622 | 24.08.0221:07 | Stultus | |
391 | 24.07.3019:12 | Tamy | |
308 | 24.07.2112:43 | Stultus | |
284 | 24.07.1122:47 | Stultus | |
215 | 24.07.1020:44 | Stultus | |
257 | 24.07.0921:44 | Stultus | |
384 | 24.07.0820:57 | Stultus | |
397 | 24.07.0721:25 | Stultus | |
359 | 24.07.0604:41 | bsiugr | |
650 | 24.07.0509:56 | 애플브리크 | |
472 | 24.06.2723:24 | 치토 | |
852 | 24.06.1120:40 | Stultus | |
1447 | 24.04.3022:28 | Stultus | |
1027 | 24.04.2718:46 | Stultus | |
3084 | 24.04.1312:15 | Stultus | |
3049 | 24.04.0712:49 | Stultus | |
1537 | 24.04.0619:59 | Stultus | |
1517 | 24.04.0613:43 | Stultus | |
2667 | 24.04.0521:57 | Stultus |