시스템 사양 선택 | 2번 |
---|
21.08.22 수정) 생각보다 이 글이 많이 읽혀지는 것 같아 전체적으로 다듬었습니다.
21.08.22 추가)
https://x86.co.kr/hacktalk/6244792
mswgen님의 PR로 Dortania's Guide에도 반영이 되었습니다:)
삽질..
이 노트북 구매해서 삽질 시작한 것이 올해 3월 초입니다. 3월 4일인가? 그 근처일겁니다. 2달 삽질했네요
제 질문글에서 도움 주셨던 분들 너무 감사드립니다. 덕분에 지식을 쌓고 이슈작성도 해서 결국 문제 해결할 수 있었습니다!
특히, 이슈 작성 도움 주신 kwmlman @kwmlman 5226738 님, 직접 EFI제작으로 큰 도움 주셨던shl628 @shl628 1371073 님 너무 감사합니다 ㅎㅎ
https://x86.co.kr/index.php?mid=qa&document_srl=5889600&comment_srl=6039701#comment_6039701
댓글 수를 보시면 삽질을 얼마나 했는지 감이 오실겁니다..ㅋㅋㅋ
해결한 방법
같은 문제를 겪다가 이 글을 보신 분들을 위해 제가 해결한 방법을 말씀드리자면, CPUID Spoofing입니다.
분명 코맷레이크 시스템으로 10.15.5이상 os설치하는데 이게 왜 필요하냐 하면..
주로 노트북에 해당이 될 텐데, 같은 CPU도 여러 종류가 있는 것 같습니다. 여러 Revision이라던지 그런 것이겠지요.
그래서 XNU 커널에 호환이 되는 CPUID를 가진 CPU가 있고, 아닌 CPU가 있는 것 같습니다.
전혀 감을 못잡고 있었는데, 깃허브에서 오픈코어 개발자 vit9696님의 도움으로 성공했습니다!
https://github.com/acidanthera/bugtracker/issues/1557#issuecomment-837988534
CPUID 구하기
EXITBS:START에서 Dortania's Guide의 Troubleshooting에 나와있는것들로 아무리 해봤자 해결이 안되신다면,
오픈코어 디버그 버전으로 부팅해서 EFI 파티션에 생기는 로그를 열어보세요.
00:017 00:005 OCCPU: MP services Pkg 1 Cores 4 Threads 2 - Success
00:023 00:005 OCCPU: Found Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz
00:028 00:005 OCCPU: Signature A0660 Stepping 0 Model A6 Family 6 Type 0 ExtModel A ExtFamily 0 uCode C6
00:034 00:005 OCCPU: EIST CFG Lock 0
00:040 00:005 OCCPU: TSC Adjust 0
00:046 00:005 OCCPU: Fallback Core Crystal Clock Frequency 24000000Hz
00:051 00:005 OCCPU: CPUFrequencyFromART 2112000000Hz 2112MHz = 24000000 * 176 / 2
00:057 00:005 OCCPU: Timer address is 0 from Unknown INTEL
00:063 00:005 OCCPU: Failed to get FSBFrequency data using Apple Platform Info - Not Found
00:069 00:005 OCCPU: Intel TSC: 2112000000Hz, 2112MHz; FSB: 100571428Hz, 100MHz; MaxBusRatio: 21
00:074 00:005 OCCPU: Detected Apple Processor Type: 06 -> 0609
00:080 00:005 OCCPU: CPUFrequencyFromTSC 0Hz 0MHz
00:086 00:005 OCCPU: CPUFrequency 2112000000Hz 2112MHz
00:091 00:005 OCCPU: FSBFrequency 100571428Hz 100MHz
00:097 00:005 OCCPU: Pkg 1 Cores 4 Threads 8
저기 저 OCCPU: Signature 뒤에 오는 A0660이 CPUID입니다.
코맷레이크 랩탑의 경우 806EC만 지원된다고 합니다.
저는 XNU Kernel에서 지원되지 않는 CPU인것도 모르고 허구한날 컨피그만 바꾸고 있었던 것이죠 ..ㅋㅋㅋㅋ
바이오스나 메모리매핑 문제인 줄 알고 삼성 욕만 엄청 했는데 괜스래 미안해집니다..
CPUID Spoofing하기
코맷레이크 모바일 CPU 사용중인데 CPUID가 806EC가 아니다 하시는 분들은
config.plist->Kernel->Emulate에
Cpuid1Data: EC 06 08 00 00 00 00 00 00 00 00 00 00 00 00 00
Cpuid1Mask: FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00
다음과 같이 넣어주시고 부팅하면 EXITBS:START는 넘어갈겁니다.
만약 이래도 EXITBS:START에서 멈춘다면, Dortania's Guided의 EXITBS:START Troubleshooting 페이지를 읽어보며
Quirks들을 변경해보세요. CPUID가 806EC가 맞다면 CPUID Spoofing이 아닌 Quirks 조합 수정을 해보셔야 합니다!
시련은 있지만, 실패는 없다.
고생 끝에 낙이 온다.
이런 말들이 있죠. 삽질하고 계시는 분들 모두 포기하지않고 즐거운 하루 되셨으면 좋겠습니다!
추가)
https://github.com/aidanchandra/x1c7-hackintosh#hardware-compatability
이미 있었던 케이스네요.. 스포일러까지 열어볼 생각을 못했네요;;
어쩄든 해결했으니.. 커널도 더 배우고 좋은 경험이었다고 생각합니다 ㅎㅎ
exacore39님의 새글 알림을 받으실려면 구독
제 x1 yoga 4세대도 같은부분에서 멈추던데 한번 시도해봐야겟네요. 정보 공유 감사드립니다^^
아 코맷레이크 사용중이셨군요 ㅋㅋㅋ
순간 스카이레이크인 줄 알고 댓글 잘못 적었네요. 성공하셨으면 좋겠습니다!
행복합니다. ㅋㅋㅋㅋ
제가 해킨계에서 최초로 동일 세대 내에서 cpuid가 다른 것이 발견된 케이스인 것 같더라고요;;ㅋㅋㅋ
덕분에 개발자분과 제대로 알지도 못하던 커널 파느라 고생좀 했네요 ㅎㅎ
엑팔의 스마트한 삽질신에 등극하신 것을 경하드리옵니다. !!!! (^+^)
( 저도 삽질을 즐기는 편인데... 정말 축하드려요.^^ 그리고, shl628님과 vit9696 에게도 감사드립니다. )
덕분에 이슈작성하고 문제 해결할 수 있었던 것 같습니다. 너무 감사드립니다! 지금 안정화 하고 있는데, 순조롭네요 ㅎㅎㅎ
윈도우로 부팅할 일이 점점 적어집니다 ㅋㅋ
EXITBS:START에서 멈춘다고 꼭 같은 문제는 아닙니다. 커널이 화면에 프린트할 수 있기 전에 멈춰버리기 때문에 오픈코어 로그가 끝난 후 커널 로그로 안넘어가는건데, 왜 멈추는지 알려면 세부적인 커널 기능들에 Early Reboot 커널패치를 해서 그 기능을 재부팅으로 Replace시켜버려서 부팅시 재부팅이 되는지 안되는지 봐가면서 어떤 기능까지 도달하는지 알아야 합니다. 제 경우는 해결이 되었지만 똑같이 EXITBS:START에 멈추는데 사유가 UEFI MemoryMap 문제라 아직 해결이 안된 케이스도 있습니다. 또 다른 문제도 있을 수 있고요. 꼭 같은건 아니라 갖고 계셨어도 안될 확률도 꽤 있어요!
여기 github 링크에 있는데. 못 보셨군요...
Cpuid1Data: EC060800 00000000 00000000 00000000
Cpuid1Mask: FFFFFFFF 00000000 00000000 00000000
(Credit to @muhchaudhary)
헉, 깃허브에 스포일러 부분까지 펼쳐볼 생각을 못했네요..
애초에 동일세대에서 cpuid가 다른세대 있는 경우가 있는 줄 몰랐습니다;;ㅋㅋ
그냥 지나가는 길에 말씀드리면, 애플이 출시하지 않은 CPUID 에 대해서는 없어서 안 돌아가는 경우가 그전에도 있었습니다.
X99 칩셋을 이용하는 CPU 등에서 이런 경우가 있어 CPUID를 바꾸는 경우가 있었고, HEDT 나 제온에서 가끔 있었던 일입니다.
그때 CPUID1* 을 바꿔서 동작시키고 그랬었습니다. 오래전 일이라...
이번 코멧레이크에서 애플이 쓰지 않는 모델이 들어가면서 비슷한 일이 반복됐네요.
아, 그렇군요 ㅎㅎ
저는 Configuration.pdf에 없길래 제가 처음인줄 알았습니다..ㅋㅋ
역시 경험이 쌓여야 이런것들 유연하게 대처할 수 있는거군요
축하 드립니다. 전 노트북(중국서 산 델 노트북) 죽어라 이것 저것 시도 하고 있습니다.
빠른 시일내 저도 성공하고 십네요...
해결되었다니 축하드려요. :)
미지원 CPU ID 와 관련된 문제였다니 저도 새로 알게된 정보입니다.
나머지 작업도 파이팅입니다. :)
감사합니다! 노트북 해킨 처음인데, 잡을게 많아서 쉬운 일이 아니네요;;ㅎ
요즘은 안정화고 뭐고 하지도 못하고 lidwake가 안돼서 고생중입니다..ㅋㅋ
여러 패치들 shl628님 글로 도움 많이 받고 있습니다
지금 다시 제가 쓴 글 읽어보니까 많이 흥분상태로 써서 그런지 조금 난장판이네요 ㅋㅋㅋ
감사합니다. 보고 진짜 안믿겨진다는게 이거더군요 ㅎㅎ
집 밖에서 폰에 깃허브 알림보고 집에 뛰어와서 켜보면서 또 안되는거 아닌가~ 했는데
커널로그가 주루룩 지나가고 부팅이 한방에 되는걸 보면서 멍~ 했습니다 ㅋㅋㅋ
지금은 해킨을 접긴 했지만 이 기회로 OS에 관해 많은 상식을 얻은 것 같아 기쁩니다
원래 질문글에 댓글 남겨 두었습니다 :)
부팅 시도하신 맥 버전이 10.15.4이상인지 확인해 보세요.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 69 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +15 | 좌절금지 | 24.09.1723:58 | 175 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 751 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3531 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4296 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +2 | 좌절금지 | 24.09.1722:40 | 195 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 88 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 176 |
좌절금지 | 24.09.1919:17 | 176 | |
좌절금지 | 24.09.1917:09 | 69 | |
Stultus | 24.09.1813:37 | 148 | |
좌절금지 | 24.09.1723:58 | 175 | |
좌절금지 | 24.09.1722:40 | 195 | |
맥가즈아 | 24.09.1717:13 | 88 | |
김경석 | 24.09.1708:13 | 218 | |
Panictosh | 24.09.1617:47 | 97 | |
Tamy | 24.09.1504:35 | 466 | |
Stultus | 24.09.1319:18 | 436 | |
치토 | 24.09.1019:44 | 469 | |
머핀X | 24.09.0118:13 | 393 | |
해킨도전자 | 24.09.0112:54 | 294 | |
머핀X | 24.08.3115:34 | 372 | |
화정큐삼 | 24.08.2601:42 | 239 | |
하나브 | 24.08.2422:59 | 208 | |
화정큐삼 | 24.08.2316:25 | 247 | |
CanBe | 24.08.1810:56 | 328 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 189 | |
jbhlyk | 24.08.1710:14 | 167 | |
Stultus | 24.08.1622:06 | 251 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
Stultus | 24.08.1419:58 | 345 | |
오디세이 | 24.08.1311:26 | 271 | |
좌절금지 | 24.08.1115:46 | 194 | |
티타보르 | 24.08.1111:21 | 141 | |
Stultus | 24.08.1022:46 | 183 | |
오디세이 | 24.08.1022:10 | 391 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 144 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 457 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 425 | |
Tamy | 24.07.3019:12 | 328 | |
해킨도전자 | 24.07.2915:37 | 260 | |
june119 | 24.07.2813:52 | 206 | |
Stultus | 24.07.2112:43 | 245 | |
BlueGuerrilla | 23.05.0502:19 | 3993 | |
Stultus | 24.07.1219:19 | 751 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 138 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
의정이 | 24.07.0811:28 | 171 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 288 | |
애플브리크 | 24.07.0509:56 | 492 | |
광호 | 24.02.1715:21 | 2184 | |
치토 | 24.06.2723:24 | 398 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 511 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 726 | |
새콤칠리 | 24.06.1115:07 | 672 | |
좌절금지 | 23.02.2118:35 | 118만 | |
Steer | 24.06.1001:11 | 275 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 415 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 264 | |
거니 | 24.05.2601:07 | 243 | |
RogerT | 24.05.2520:14 | 247 | |
좌절금지 | 24.05.1812:40 | 913 | |
wjdgkdus | 24.05.1615:02 | 211 | |
Tamy | 24.05.1417:36 | 797 | |
줌바이퍼 | 24.05.1002:04 | 1007 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2405 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 173 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
무언가해결하셨을때의 기쁨을 맛보셨겠네요 화이팅입니다