안녕하세요
이번에 처음으로 커스텀맥을 설치하여 다른 분들에게도 도움이 되고자 후기를 남깁니다.
최근에 맥에 대해 높은 관심을 보이다가 가격 및 무게 때문에 좌절하고선... 일반 노트북에서 MAC OS가 설치가 가능할까 찾아보다가
여기서 많은 도움을 받고 어느정도 안정화가 되어 이에 대해 후기를 공유 드립니다.
먼저, 제일 가까운 기종인 14zd950 모델 성공기가 있어 참고하였으며 정말 많은 도움이 되었습니다.
이제부터다님 글 : https://x86.co.kr/mymac/1627156
부팅 이미지는 좌절금지님의 시애라 (10.12) 버전을 가지고 작업을 진행하였습니다.
좌절금지님 글 : https://x86.co.kr/kext/1587005
대부분 순서는 이제부터다님 의 글에 매우 정리가 잘 되어 있기 때문에 따로 언급은 하지 않고 몇가지 다른 점만 언급 하려고 합니다.
저와 같은 모델의 노트북에 커스텀맥을 설치하려면 먼저 좌절금지님, 이제부터다님 의 글을 숙지 부탁드립니다.
1. 빌드 설정 및 최초 설치는 이제부터다 님과 동일, 대신 윈도우 설치 후 OSX 설치를 진행하였으나 이후 윈도우 부팅이 불가하여 윈도우를 다시 설치하였습니다.
2. 설치시 엘 케피탄과는 다르게 시애라의 경우 키보드, 터치패드가 동작하지 않습니다. 당황하지 마시고 설치 화면동안은 USB 키보드, 마우스를 연결하여 설치하시면 됩니다.
3. 설치 완료 후 이제부터다 님의 첨부파일인 Other.zip, IntelBDWfamily.zip의 kext는 설치하지 않고 진행하였습니다.
4. 키보드, 터치패드의 경우 SmartTouchpad v47 beta 5.zip(https://forum.osxlatitude.com/index.php?/topic/1948-elan-focaltech-and-synaptics-smart-touchpad-driver-mac-os-x/)파일의 ApplePS2SmartTouchPad.kext.kext를 EFI-CLOVER-kexts-Other 폴더 아래 넣고 재부팅 하면 터치 패드 및 키보드가 사용 가능했습니다. 해당 kext 를 선택한 이유는 LG 그램의 경우 트랙패드 설정이 올바르게 나타나지 않은 이슈가 있었으나 이를 해결한 kext 이기 때문이였습니다.
5. 베트남 툴(https://www.imachak.tk/2015/12/news-hackintosh-vietnam-ultimate-aio.html)로 사운드 설치시 저는 와이파이/블루투스 모듈을 교체하지 않고 진행을 해서, 블루투스 패치는 선택하지 않고 사운드 관련된 부분만 패치 하였습니다.
6. 배터리 잔량표시 DSDT.aml 패치시 이제부터님 글처럼 처음에는 에러가 2개 발생하지만, 에러 부분을 수정 후 컴파일시 에러가 4개가 또 생깁니다. 해당 에러는 package 형식의 변수를 package 형식의 변수가 아닌 곳에 넣으려고 해서 발생되는 에러로 4곳 모두 앞쪽 변수를 package형식으로 변경해주면 됩니다.
캡처가 잘못 된 부분이 있네요 Store (Package{ One }, LIDS ()), 의 마지막에 , 는 없어야 하는 문자입니다. 수정시 참고해주세요
7. 화면 밝기의 경우 먼저 DSDT.aml, SSDT-9.aml 둘다 패치 후 클로버의 ACPI-PNLF를 체크 하여야만 조절이 가능했으며 저는 Shift + F2, F3으로 조절이 가능했습니다. 최저 밝기의 경우 LCD가 아예 꺼지는 이슈가 있는데, 귀찮아서... 따로 수정하지는 않았습니다.
또한 SSDT-9 컴파일시 빌드 에러가 발생하나 빌드에러가 나는 숫자들을 전부 지워 빌드 에러를 없앤 후 패치를 진행하였습니다.
8. 그래픽 이슈의 경우 저는 이제부터다님 글에 있는 IntelBDWfamily.zip의 kext 파일을 설치하여도 커널 패닉으로 정상부팅이 되지 않아 해당 kext파일들 제거하고 EFI-CLOVER-config.plist에 아래 KextsToPatch 부분에 아래 내용을 추가하여 성공하였습니다. 저 내용이 전부다 필요로 하진 않겠지만, 혹시나 나중에 다른 모델의 노트북도 config.plist를 복사해서 사용할 수도 있을 것 같아 같이 추가하였습니다. 출처는 어느 해외 사이트였는지 어디인지 잊어버려서 출처를 기재하지 못했습니다.
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>change 15 port limit to 26 in XHCI kext (100-Series-10.12)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
g710////EA==
</data>
<key>Name</key>
<string>AppleUSBXHCIPCI</string>
<key>Replace</key>
<data>
g710////Gw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105, 0x16060000 0x160e0000 0x16160000 0x161e0000 0x16260000 0x162b0000 0x16220000</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AQUJAAQAAAAEAAAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AQUJAAAIAACCAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.12.0 ( (based on Austere.J patch)</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
iUXIOcd2Tw==
</data>
<key>MatchOS</key>
<string>10.12.x</string>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
iUXIOcfrTw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.11.beta ( (based on Austere.J patch)</string>
<key>Disabled</key>
<key>MatchOS</key>
<string>10.11.x</string>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
QTnE6z4=
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x160e0001 0x161e0001 (2 of 2)</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
/wAAAAEAAABAAAAAAAA=
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AgQJAAAIAACCAAAA/wA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105, 0x16060002 0x16060002 0x16160002 0x16260002 0x16220002 0x162b0002 0x162b0004 0x16260004 0x16220007 0x162b0008 0x16260008</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AQUJAAAEAAAHBQAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AQUJAAAIAACCAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0306, 0x16220007</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AwYIAAAEAAARAAAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AwYIAAAIAACCAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>Disable minStolenSize less or equal fStolenMemorySize assertion, 10.10.x (based on Austere.J patch)</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
Oc92PA==
</data>
<key>MatchOS</key>
<string>10.10.x</string>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
Oc/rPA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>External icons patch</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105, 0x160e0001 0x161e0001</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AQUJAAAEAAABEAAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AQUJAAAIAACCAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x16060000 0x160e0000 0x16160000 0x161e0000 0x16260000 0x162b0000 0x16220000</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AgQJAAAIAACCAAAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AgQJAAAIAACCAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x16060002 0x16060002 0x16160002 0x16260002 0x16220002 0x162b0002 0x162b0004 0x16260004 0x16220007 0x162b0008 0x16260008</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AgQKAAAEAAAHBQAA
</data>
<key>MatchOS</key>
<string>10.11.6,10.12.x</string>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AgQKAAAIAACCAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>0x16260006,0x16260004/etc, 32MB BIOS, 19MB framebuffer, 9MB cursor bytes (credit RehabMan)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AAAgAgAAUAE=
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AAAwAQAAkAA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x16060002 0x16060002 0x16160002 0x16260002 0x16220002 0x162b0002 0x162b0004 0x16260004 0x16220007 0x162b0008 0x16260008</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AgQJAAAEAAAHBQAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AgQJAAAIAACCAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x16120003 0x16120005 0x16120006 0x16260006</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AgQLAAAEAAAHBQAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AgQLAAAIAACCAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0204, 0x160e0001 0x161e0001 (1 of 2)</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AQAeFgECAgIAACACAABQAQ==
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AQAeFgEDAwMAACACAABQAQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105, 0x16120003 0x16120005 0x16120006 0x16260006</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
AQULAAAEAAAHBQAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelBDWGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AQULAAAIAACCAAAA
</data>
</dict>
</array>
</dict>
위의 내용을 추가 후 ig-platform-id를 변경하셔야 하며 그렇지 않을 경우 커널 패닉으로 부팅이 불가합니다. 꼭 숙지하시기 바랍니다.
9. 블루투스의 경우 저는 기본 인텔 블루투스칩을 잘 인식해서 사용하는데 이상이 없었습니다. (Android, iPhone, 블루투스 스피커, 헤드셋 동작확인, Air drop 는 동작하지 않음)
10. WiFi의 경우 USB WiFi를 사용하였는데, 모델은 iptime-n100mini 이고, 설치 프로그램은 TP-link에서 제공하는 드라이버 설치시 정상 동작 하였습니다. (https://www.tp-link.com/us/download/TL-WN725N.html#Driver)
해결 안된 것들
1. USB 3.0 - USBInjectAll.kext도 설치해보고 지워보고 별 짓 다해봤는데 안잡히네요..
2. 단축키로 사운드 볼륨조절 - 사운드 on/off는 되는데 작게/크게가 되질 않네요.
3. 앱스토어에서 앱 다운 - 앱스토어에서 앱 다운 시도시 "기기 또는 컴퓨터를 확인할 수 없습니다. 고객 지원팀에 도움을 요청하십시오" 라고 나오며 다운되지 않음. 현재 인터넷에 있는 방법들이 되지 않아 여러가지 시도 중입니다.
수정하였습니다. 보드에 내장 이더넷 설정을 en0으로 잡게 하고 나서도 계속 안되서 결국 유선랜을 포기하더라도 앱스토어를 이용하려고 nullEthernet관련 사항을 설치하였습니다(https://github.com/RehabMan/OS-X-Null-Ethernet) 그리곤 앱 스토어 로그인 후 무선을 끄고 유선으로 랜선을 연결 해봤는데 그것 또한 잘 동작해서 기쁘네요. 해당 내용 추가합니다.
그 외에도 여기계신 다른 모든 분들의 글이 참 도움이 많이 되었습니다.
처음 커맥에 도전을 해 보았는데 커맥 만들기 참 어렵네요.... 해킨의 끝은 리얼맥이라던데 3~4일동안 이런 고생을 미리 알았더라면 리얼 맥을 살 껄 그랬습니다. ....ㅠㅠ
전문가님들 눈에는 한없이 모자른 정보겠지만 이후 도전하시는 분들께 조금이나마 도움이 되길 바라며 후기를 마칩니다.
감사합니다.
감사합니다. kext로 편하게 가려고 했는데 아무래도 DSDT를 수정해야겠지요? ㅠ
감사합니다. 저도 여기서 정말 많은 도움을 받아서 다른 분들께 꼭 도움이 되고 싶네요 ㅎㅎ
저도 처음에 이제부터다님, 좌절금지님 글조차도 보고 뭔소린지 전혀 몰랐습니다. 그래서 제 글은 더 어렵게 느껴지실 듯 합니다.
근데 해보고 나니깐 그 분들이 정말 쉽게 글을 쓴거더라구요 제 글은 어렵지만 이제부터다님 글을 먼저 정독하시고 한두번 해보시면 되실꺼에요
잘 읽고 차근차근 진행하면서 꼭 성공하길 바랍니다
네, 제글이 도움되었다니 다행입니다.
저는 나이 49세의 진짜 리얼 초보라 어려운 내용이나 글은 쓰고 이해할수 없는 나이가 되었죠
성공 축하드리고 좋은 선배가 되어주세요...
아닙니다 저는 겨우 1번 성공한 초보인걸요.. 앞으로도 많은 가르침 부탁 드립니다.
글 잘 읽었습니다.
같은 모델이 생겨서 도전해보았는데 설치 로드 중에 검은 화면 명령어 부분에서 무한재부팅 현상이 일어났습니다..
영혼님께서 사용하신 부팅 이미지와 순서대로 하였으나 무한재부팅이 일어나다보니 시작도 못해보고 있습니다.
혹시 Config.plist나 다른 부분을 수정한 부분이 있으실까요?
전 부팅 및 설치는 따로 작업한 것 없이 한방에 되었습니다.
설치 어느 부분에서 문제가 발생하며, 발생된 로그를 알 수 있을까요? 저도 잘 모르지만 올려주시면 한번 확인해보겠습니다.
감사합니다 덕분에 트랙패드 메뉴 인식안되던것 해결하였습니다. 혹시 hdmi연결시킨후 부팅하면 외장모니터 인식되시나요??
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +30 | 944 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 579 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1407 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 577 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 910 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4005 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5090 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 111 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 106 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 123 | 24.10.2321:29 | 해킨도전자 |
106 | 24.10.2322:26 | 뿌엥 | |
123 | 24.10.2321:29 | 해킨도전자 | |
111 | 24.10.2319:04 | 사노라맨 | |
791 | 24.10.1412:27 | shl628 | |
681 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
944 | 24.10.1121:10 | 좌절금지 | |
736 | 24.10.1115:53 | 수박 | |
579 | 24.10.0900:22 | 줌바이퍼 | |
1407 | 24.07.1219:19 | Stultus | |
1218 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
895 | 24.09.2321:32 | Stultus | |
995 | 24.09.2210:59 | 좌절금지 | |
647 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
577 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
910 | 24.09.1723:58 | 좌절금지 | |
602 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
463 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
306 | 24.08.2422:59 | 하나브 | |
319 | 24.08.2316:25 | 화정큐삼 | |
416 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
539 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |