질문용 시스템 사양 | 3번 |
---|---|
추가사양 및 설치(할)OS | big sur |
공지숙지/증상설명 | 숙지 |
*적용중인 도장
efi_Crelander_20221216_OC_086_upload.zip https://x86.co.kr/pc/7629155
efi_Crelander_20221216_OC_086_upload.zip
i7-10750h/uhd630/b250칩셋?/ps2키보드/I2C터치패드/m.2 sata 1tb ssd/m.2 pcie 1tb ssd king spec/intel ac7625
dortania 가이드를 보고 코멧레이크에 맞게 OC 셋팅해서 시도했는데, 첫번째는 voodooinput 오류가 있는듯해서 하나를 enable/false 처리 했습니다.
그랬더니 HID: Legacy shim 2 오류가 발생했습니다.
과거 제 asrock z97extreme4 시스템에 설치시에 해당 오류 발생한 경우 USB 2.0포트로 옮겨서 해결했던 경험이 있었습니다.
하지만 본 경우에는 USB 2.0포트가 없는듯 합니다. 그래서 ssd에 설치 파일을 심어서 USB 없이 진행했습니다.
동일 오류가 발생합니다.
검색결과 바이오스에서 sata설정을 ahci로 하면 된다고 하는데, 랩탑에 해당 메뉴가 없습니다.
그래서 sata 장치를 뽑고 시도했지만, 동일 결과가 나옵니다.
dortania 가이드에는 pci 장치때문에 빈번하게 나타난다고 하며 몇가지 해결방안을 제시했습니다.
1. EC 패치
ssdt time 사용해서 파일 첨부
해결 못함
2. IRQ 충돌
ssdt time 사용해서 ssdt-HPET 파일 첨부 및 패치ㅣ
해결 못함
3. PCI allocation issue
boot-args 에 npci=0x2000 또는 npci=0x3000 또는 둘다 적용
해결 못함
4. nvme 또는 sata 문제
바이오스에 메뉴 없음/ssd를 모두 뽑고 시도
해결 못함
5. nvram 문제
해당사항 없음
6. RTC 문제
ssdt time 사용해서 ssdt-RTCAWAC 파일 첨부
해결 못함
빌드후기 팁 게시판 검색하여 동일오류 해결 방법 적용
boolen quirks 조절
실패
랩탑은 어렵군요.
삼성 랩탑 하나는 적당히 성공해서 너무 겁없이 구입해서 도전했나봅니다.
Booter - Quirks 에서 DevirtualiseMmio 를 False 로 설정하고 다시 부팅해보세요.
또한, 혹시 외장 그래픽 장치는 없는 모델인가요?
두번째 config 파일에서 DevirtualiseMmio false 설정
아무래도 랩탑 자체가 호환성 문제가 있는것이 아닐까 합니다
혹시, BIOS 설정에서 다음과 같은 항목이 있다면 Enabled 로 설정해주세요.
- Execute Disable Bit (EDB)
- NX (No eXecute) Memory Protection
- XD Execute Disable Bit
- Data Execution Protection
- Memory Execution Protection
저의 생각으로는 Memory Map (MMIO) 와 관련된 문제인 것 같아요.
또는, USB Port Mapping 과 NVRAM 관련 문제일 수도 있거나 이 두~세 가지 문제가 다 있는 것일 수도 있을 것 같아요.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
Debug 0.8.7 버전의 OpenCore 로 교체하고 SSDT-PMC.aml 와 USBInjectAll.kext 를 추가하고
기존의 USB Port Map Kext 2개는 비활성화하였습니다.
Booter - Quirks 도 다시 수정한 두 개의 Config 가 있습니다.
그래도, 부팅이 동일한 부분에서 멈춘다면 OpenCore 로그 파일과 SysReport 폴더 2개를 압축하여 댓글로 보내주세요.
Memory Map (MMIO) 주소를 확인하고 특정 MMIO 주소에 대하여 MmioWhitelist 처리하는 설정을 적용해 보겠습니다.
제가 OpenHfsPlus.efi 를 HfsPlus.efi 로 교체했었는데
Debug 0.8.7 버전의 OpenCore 에서는 잘 작동하지 않아서 그런 것 같아요. (죄송해요... ㅜㅅㅠ)
Debug 0.8.7 버전의 OpenCore 에 같이 동봉된 OpenHfsPlus.efi 로 교체하였습니다.
헐 느리지만 작동하긴 하네요
물론 HID: Legacy shim 2 에서 멈춥니다 ㅎㅎ
CreLander_20221218_SysReprot_03.zip
새로주신 EFI폴더로 교체하고 다시 시도해보겠습니다.
Debug 버전의 OpenCore 는 로그 기록 때문에 조금 많이 느려서 멈춘 것처럼 보일 수도 있습니다.
그래도, 보내주신 SysReport 03 에서 MMIO 주소를 확인했습니다.
89:775 00:083 OCABC: MMIO devirt start
92:280 02:504 OCABC: MMIO devirt 0xE0000000 (0x10000 pages, 0x800000000000100D) skip 0
92:383 00:103 OCABC: MMIO devirt 0xFE000000 (0x11 pages, 0x8000000000000001) skip 0
92:470 00:086 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x8000000000000001) skip 0
92:559 00:088 OCABC: MMIO devirt 0xFEE00000 (0x1 pages, 0x8000000000000001) skip 0
92:649 00:090 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x800000000000100D) skip 0
92:738 00:088 OCABC: MMIO devirt end, saved 278604 KB
95:308 02:570 OCABC: All slides are usable! You can disable ProvideCustomSlide!
MMIO 관련 로그는 Debug 버전의 OpenCore 에서 macOS 부팅 항목으로 부팅해야만 로그 파일에 기록됩니다.
Config.plist 의 Booter 에서 아래의 사진과 같이 MMIO 주소 중 0xFF000000 을 MmioWhitelist 처리하였습니다.
또한, 이제 Debug 버전의 OpenCore 를 사용할 필요가 없으므로
Release 0.8.7 버전으로 Drivers, Tools, OpenCore.efi 본체 파일 등 모두 다시 교체했습니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
만약, 그래도 동일한 부분에서 부팅이 멈춘다면 Booter - Quirks 옵션은 그대로 두고
첫 번째인 MMIO devirt 0xE0000000 (0x10000 pages) 항목의 Enabled 만 True 로 설정하고
기존에 True 로 설정되어 있었던 MMIO devirt 0xFF000000 (0x1000 pages) 를 False 로 설정하고 다시 부팅해보세요.
첫번째 시도
0xe0000000 true
0xff000000 false
적용
다른 부분을 시도해봐야 할까요?
음... CPU 의 TSC Sync 관련 문제일 수도 있을 것 같아요.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
CpuTscSync.kext 를 추가하고 일부 SSDT 변경 및 HPET IRQ 충돌 패치를 HPET 를 비활성화하는 방식으로 변경하였습니다.
요즘 최신 Mac 모델은 Real Mac 에서도 HPET 는 비활성화되어 있습니다.
아래에 첨부한 Configs 압축 파일을 풀면 5개의 Config 가 있습니다.
나중에 시간 되실 때 하나씩 차례대로 교체해보면서 부팅해보세요.
또한, 혹시 BIOS 설정 화면을 사진을 촬영하여 보내주시면 BIOS 설정도 확인해 보겠습니다.
바이오스 사진입니다
Main
Advanced
Chipset
Security
Boot
Save & Exit
1~4번까지는 윈도우 부팅에도 문제가 생겼습니다.
stop code: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
5번은 윈도우는 정상부팅 가능했습니다.
5개 파일 모두 비슷한 결과를 보여줬습니다.
HID: Legacy shim 2 에서 멈추네요.
OpenCore 가 ACPI, SMBIOS 설정을 모든 OS 에 적용하여 부팅해서
SMBIOS 설정을 macOS 에만 적용되도록 CustomSMBIOSGuid = True, UpdateSMBIOSMode = Custom 으로 수정했습니다.
ACPI 는 SSDT 모두 macOS 에만 적용되도록 If (_OSI ("Darwin")) 구문이 적용되어 있는 상태입니다.
혹시, Comet Lake U62 0x0A0660 계열의 CPU 는 XNU 커널 부팅이 불가능해서
Comet Lake U42 0x0806EC 로 Fake ID 를 적용해야만 부팅이 가능한데
달쇠님의 노트북의 Intel 10th Gen Comet Lake Core i7-10750H CPU 는
Comet Lake H 이고 CPU ID 가 0x0A0652 입니다.
Comet Lake U62 의 CPU ID 와 숫자가 비슷해서 0x0806EC 로 Fake CPU ID 를 적용해 보겠습니다.
또한, macOS 부팅과 기본적인 작동에만 필요한 Kext 만 로드되도록 하고 나머지 Kext 는 잠시 비활성화하였습니다.
아래에 첨부한 Config.plist 로 교체하고 다시 부팅해보세요.
추가로, BIOS 설정은 잘 되어 있는 것 같습니다.
Config.plist 에서 boot-args 에 cpus=1 을 추가하고 다시 부팅해보세요.
혹시, 그래도 안 된다면 Booter - Quirks 에서 ProtectMemoryRegions 를 True 로 설정하고 다시 부팅해보세요.
만약, 그래도 안 된다면 죄송하지만 이제 저도 잘 모르겠네요... ㅜㅅㅠ
저의 해킨토시 지식으로 이 오류에 대해서 시도해 볼 수 있는 것들은 모두 해본 것 같아요..
아직, Booter - Quirks 옵션에서 시도해보지 않은 설정의 조합 경우의 수가 조금 남아있긴 하지만 왠지 동일한 부분에서 부팅이 안 될 것 같습니다... ㅜㅅㅠ
또는, Isanelymac 해외 커뮤니티 사이트에서 영어로 질문글을 직성하여 다른 분의 도움을 받아보는 방법도 있습니다.
헉, 살짝 미세하게 진전이 있네요.
혹시나, LAPIC 문제인가 싶어서 cpus=1 부트 옵션을 시도해봤는데
LAPIC 문제는 주로 HP 브랜드의 컴퓨터나 노트북에서 발생합니다.
그래서, 예전에는 cpus=1 부트 옵션을 추가하거나
Clover 는 Kernel LAPIC, OC 는 LapicKernelPanic 을 True 로 설정해야 합니다.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
Kernel - Quirks 에서 LapicKernelPanic 옵션을 True 로 설정하고
Booter - Quirks 옵션을 다시 수정하고 일부 부트 옵션을 추가하였습니다.
그러면, LAPIC 문제는 아닌 것 같아요..
아래에 첨부한 Configs 압축 파일을 풀면 3개의 Config 가 있습니다.
하나씩 차례대로 교체해보면서 부팅해보세요.
3개 모두 안 된다면 이제 저도 잘 모르겠습니다... ㅜㅅㅠ
음... cpus=1 부트 옵션은 3개 모두 적용한 채로 Booter 부분의 설정 조합만 바꾼 것인데 모두 같네요...
마지막으로, ResizeAppleGpuBars 의 값을 8로 설정한 Config.plist 도 시도해보세요.
조금 진전이 있었던 Config.plist 에서 PCI Configuration 부분에서 멈췄어서
ResizeAppleGpuBars 항목을 수정해 보았습니다.
아니에요. :)
이제, 저도 잘 모르겠습니다... ㅜㅅㅠ
나중에 InsanelyMac 등의 해외 해킨 커뮤니티 사이트에 질문글을 작성해보세요.
또는, 혹시 macOS Big Sur 11 버전이 아닌 macOS Monterey 12.x 버전 등으로 시도해보세요.
OpenCore Tourbleshooting 가이드를 다시 읽어 보다가
USB 관련 문제 내용 중에서 SSDT-RHUB.aml 을 적용해 보는 것을 시도를 안 해봤네요.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요. :)
혹시, 위의 댓글에서 제가 드린 숫자 8이 붙은 EFI 폴더로 부팅하신 로그 화면인가요?
세 가지 버전의 로그를 종합적으로 보면 USB 와 관련된 문제인 것 같아요.
Config.plist 의 Kernel - Add 에서 USBToolbox.kext 와 UTBMap.kext 의 Enabled 를 True 로 설정하고 다시 부팅해보세요.
혹시, UTBMap.kext 는 달쇠님께서 직접 해당 노트북에서 USB Port Mapping 작업을 진행하여 만든 Kext 인가요?
UEFI - Quirks 에서 ReleaseUsbOwnership 을 False 로 설정해보세요.
BIOS 설정에서 XHCI Hand Off 는 이미 Enabled 로 설정되어 있으므로 ReleaseUsbOwnership 옵션을 True 로 설정할 필요가 없을 것 같아요.
음... USB 가 아닌 다른 무언가에 의해서 부팅이 멈추는 것 같습니다.
이제, 저도 잘 모르겠습니다... ㅜㅅㅠ
마지막 부분의 로그가 가끔씩 다르게 표시되는 것은 아무래도 macOS 시스템에서 여러 영역의 로그가 거의 동시에 빠르게 표시되다 보니 가끔씩 다르게 표시되는 것 같기도 한 것 같아요.
아..월드컵 결승 중계를 보는 듯... 아슬아슬..
제발! 제발! 하면서 스크롤을 내리게 되네요.
조언해주시는 분도 대단하고, 그것을 하나 하나 성실하게 실행해보시는 분도 대단합니다!
해피 엔딩이길 간절히 바랬는데, 아쉽네요. 하지만, 해킨은 결과보다 과정이라고 배웠습니다. (어디에서 배웠냐고 물으신다면 저는 'x86 사이트'라고 대답하고 싶네요. *^^*)
오랜만에 야성이 살아있는 'x86 사이트'를 보는 것 같아서 내내 감회가 새로웠습니다.
꼭! 결과까지도 성공하시기를 기원해보겠습니다. 화이팅!! *^^*
꼭 성공하시길 바랍니다.
그리고 성공여부를 떠나서 꾸준히 피드백 해주신 shl628님께 진한 감동 받고 갑니다~
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +13 | 65 | 24.10.2318:25 | 헷인토시 |
Hot 새로운 os 설치, 벤츄라가 좋을까요? 세콰이어가 좋을까요? +10 | 127 | 24.10.2308:19 | 미찌콘 |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +8 | 60 | 24.10.2513:02 | 김밉상 |
45 | 24.10.2513:28 | 희밍현수님 | |
60 | 24.10.2513:02 | 김밉상 | |
39 | 24.10.2421:15 | 활주로임 | |
49 | 24.10.2322:21 | 활주로임 | |
65 | 24.10.2318:25 | 헷인토시 | |
58 | 24.10.2317:01 | 활주로임 | |
96 | 24.10.2315:51 | 배고픈사람 | |
127 | 24.10.2308:19 | 미찌콘 | |
106 | 24.10.2213:48 | 아킬리오 | |
90 | 24.10.2210:36 | MCMC | |
63 | 24.10.2200:57 | 헷인토시 | |
169 | 24.10.2123:22 | 마요네즈 | |
1165 | 24.10.1914:54 | 활주로임 | |
195 | 24.10.2017:21 | RTings | |
1059 | 24.10.2000:14 | Kylee | |
119 | 24.10.1921:50 | 루이코아낭 | |
207 | 24.10.1918:03 | Gastone | |
82 | 24.10.1721:28 | Oscar | |
205 | 24.10.1712:11 | 희밍현수님 | |
71 | 24.10.1612:42 | SystemShock | |
309 | 24.10.1517:37 | Gastone | |
1319 | 24.10.1517:20 | 물만두 | |
1624 | 24.10.1317:18 | 물만두 | |
1278 | 24.10.1315:07 | Steer | |
877 | 24.10.1004:51 | Steer | |
192 | 24.10.0920:24 | KImET | |
933 | 24.10.0915:49 | lesmi | |
182 | 24.10.0911:23 | LumOS | |
73 | 24.10.0902:16 | lesmi | |
909 | 24.10.0822:09 | 애플맨 | |
1316 | 24.10.0810:58 | soullees | |
117 | 24.10.0723:26 | 오십견 | |
1235 | 24.10.0723:14 | Steer | |
118 | 24.10.0721:40 | 서재희 | |
74 | 24.10.0704:04 | g2030h61 | |
89 | 24.10.0704:00 | g2030h61 | |
95 | 24.10.0620:14 | SystemShock | |
113 | 24.10.0617:57 | 늘심심 | |
1372 | 24.10.0601:48 | 아스타틴 | |
1272 | 24.10.0515:04 | lesmi | |
131 | 24.10.0422:58 | 낡은기계 | |
547 | 24.10.0315:33 | oreo | |
118 | 24.10.0315:26 | 매치포인트 | |
177 | 24.10.0313:01 | 매치포인트 | |
152 | 24.10.0311:30 | KAKU | |
394 | 24.10.0207:44 | 데스맥 | |
255 | 24.09.3014:22 | 민준송 | |
174 | 24.09.2922:21 | oreo | |
133 | 24.09.2917:58 | 수박 | |
111 | 24.09.2913:21 | 루마루 |
제가 EFI 폴더를 한 번 수정해 보았습니다.
- OpenCore r0.8.7 버전으로 교체
- SetupVirtualMap 을 False 로 설정
- Kext 로드 순서 일부 조정
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
EFI-7629198.zip
로그 사진에서는 Boot.efi & Prelinked Kernel 로드 단계를 넘어가고 XNU/Darwin 커널 부팅 단계이지만
부팅이 멈춘 부분이 macOS 부팅의 초반 부분이어서 Memory Map 과 관련된 문제일 수도 있습니다.
아래의 분과 로그 사진을 보면 증상이 거의 비슷합니다.
https://x86.co.kr/qa/6270006
그래서, 위의 압축 파일을 풀면 EnableWriteUnprotector 를 True 로 설정하고
RebuildAppleMemoryMap 을 False 로 설정한 Config-2.plist 도 같이 넣어 놓았습니다.
Config.plist 로 부팅하였을 때 동일하게 해당 로그 부분에서 멈춘다면 Config-2.plist 로 교체하고 다시 부팅해보세요.