질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 벤투라 |
공지숙지/증상설명 | 숙지 |
사진.zip EFI.zip https://dortania.github.io/OpenCore-Install-Guide/
를 참고하여 진짜 거의 제대로 따라했는데 왜 이럴까요...ㅠㅠ
혹여나 EFI를 잘못 만들었나 싶어 6번 정도 다시 해보고, 인터넷 검색도 해가며 노력했지만... 왜 안 되는지...ㅠㅠ
cpu는 i7-8550u인데, 분류상 카비레이크 R이라길래 커피레이크 용 말고 카비레이크 용 따라 했습니다.
EFI.zip에는 제 EFI폴더와 로그 파일을 함께 첨부하였습니다
첨부하였습니다.
첨부한 사진 속 문장보다 훨씬 많은 문장들이 뿜어져 나오는데, 도저히 다 담긴 어려운 수준이라...
첨부한 로그의 525줄부터 사진 속 문장들과 일치해보여요
macOS 부팅 단계를 크게 4단계로 나타낼 수 있습니다.
OpenCore 부트로더 > Boot.efi & Prelinked Kernel 로드 > XNU/Darwin 커널 로드 및 부팅 > macOS 부팅 완료
OpenCore 부트로더에서 생성하는 opencore-2022-11-30-215827.txt 로그 파일은
부팅 로그가 Boot.efi & Prelinked Kernel 로드 단계까지만 나옵니다.
새로 본문에 첨부해주신 로그 사진 중에서
[EB|LOG:EXITBS:START] 로그 까지가 Boot.efi & Prelinked Kernel 로드 단계이고
그 다음에 화면이 다시 검은 빈 화면으로 전환되면서 엄청난 속도로 주르륵 로그가 내려가는 부분부터가 XNU/Darwin 커널 로드 및 부팅 단계입니다.
XNU/Darwin 커널 로드 및 부팅 단계에서 어느 부분의 로그에서 부팅이 멈추는지가 중요합니다.
혹시, macOS 를 부팅하는 도중에 부팅이 멈추는 부분이 없이 로그가 내려가다가 재부팅이 되시나요?
또는, 특정 구문의 로그가 반복되나요?
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
USB 2.0 검은색 단자가 있다면 macOS 설치 USB 를 USB 2.0 검은색 단자에 연결하고 다시 부팅해주세요.
수정한 부분이 조금 많습니다.
- SSDT-EC-LAPTOP.aml 와 SSDT-EC-USBX-LAPTOP.aml 중 SSDT-EC-USBX-LAPTOP.aml 만 사용해야 합니다.
- ACPI Rename Patch 에서 _OSI to XOSI 패치가 HPET Device 에 적용되도록 Base 를 설정하는 것은 옳지 않습니다.
- Intel 8th Gen KBL-R 시스템의 오디오 장치 PCI 주소는 PciRoot(0x0)/Pci(0x1B,0x0) 가 아닌 PciRoot(0x0)/Pci(0x1F,0x3) 입니다.
- BIOS 설정에서 DVMT Pre Allocated Memory 를 64MB 이상으로 설정하지 못 한다면 iGPU Properties 에 framebuffer-fbmem, framebuffer-stolenmem 속성을 추가해야 합니다.
- macOS Big Sur 11.3+ 버전부터는 Kernel - Quirks 의 XhciPortLimit 옵션이 작동하지 않습니다.
- VoodooI2C 의 Satellite Kext 는 하나만 사용해야 합니다.
- IntelBluetoothInjector.kext 는 macOS Monterey 12 버전부터는 사용하면 안 됩니다.
- Kext 로드 순서를 다시 정의하였습니다.
- 부트 옵션 중 -igfxcdc 는 Intel 10th Gen Ice Lake 내장 그래픽에만 사용하는 옵션입니다.
여러모로 문제가 많았군요... 감사합니다
그런데 첨부해주신 EFI로 부팅하니, 외부로 부팅하는 메뉴가 없이 기존의 윈도우로 부팅하는 메뉴만 있습니다. 오픈코어 가이드의 Can't see macOS partitions 를 따라해도 안 되는데, 뭐가 문제인 것일까요?
-->
Misc->HideAuxiliary 를 False로 변경하니 되네요~ 감사합니다
아쉽게도 똑같은 문제가 발생하네요 ㅠㅠ
XNU/Darwin 단계에서 엄청난 문장들이 쏟아져 나온 이후,
(위 사진은 제가 업로드한 EFI폴더를 사용했을 적의 사진인데, 첨부해주신 EFI폴더를 사용해도 위와 같은 문제가 발생합니다. 이 화면에서 키보드를 누를 때마다 키가 down되고 up되었다는 문장도 함께 출력됩니다.)
어떻게 해야 할까요...ㅠㅠ
질문자님의 노트북 사양을 다시 보니 AMD Radeon 520 외장 그래픽 장치가 있었군요...
macOS 에서 지원되지 않는 외장 그래픽 장치가 장착되어 있으면 VESA 드라이버가 이 그래픽 장치에 연결을 시도하다가 오류가 발생하면서
cpm.apple.xpc ~ Service only ran for 0 seconds 와 같은 로그가 출력되는데 댓글의 사진에서는 보이지는 않고 다른 로그가 많다보니 위쪽으로 가려진 것 같아요.
Config.plist 의 NVRAM - Add 에서 boot-args 에 -wegnoegpu 부트 옵션을 추가하고 다시 부팅해보세요.
Config.plist 의 Kernel - Add 에서 Intel 무선 랜카드와 블루투스 관련 Kext 만 모두 Enabled 를 False 로 설정하고 다시 부팅해보세요.
똑같네요 ㅠㅠ 수고해주심에도 불구하고, 저는 문제가 무엇인지 알 수 없어 답답할 따름이네요...
macOS 설치 이미지를 어떻게 만드셨는지 알려주실 수 있나요?
혹시, 아래의 사이트에서 설명하는 것처럼 macOS 의 리커버리 이미지를 사용하여 macOS 를 설치하는 방식으로 만드셨나요?
https://dortania.github.io/OpenCore-Install-Guide/installer-guide/winblows-install.html
예
python ./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
으로 BaseSystem.chunklist와
BaseSystem.dmg을 만들었습니다
macOS 설치 USB 를 좌측의 자료 게시판에서 고스트 이미지를 사용해서 만들어 보실 수 있나요?
EFI 폴더만 제가 드린 EFI 폴더로 교체하고 다시 부팅해보세요.
이미지 굽는 방법을 몰라 인터넷에서 고스트 프로그램으로 굽는 데에는 성공한 것 같으나, USB의 폴더에 접근할 수 있는 방법이 없네요 ㅠㅠ 볼륨레이블이 지정되있지 않고, 심지어 새로 지정할 수도 없더라구요...
혹시 제가 잘못 알고 있는 거라면, gho파일을 굽는 올바른 방법은 무엇인가요?
혹시, 고스트 이미지 파일을 디스크에 복원했다면 파일 탐색기에서 내 컴퓨터에 USB-BOOT 라는 이름의 파티션이 뜨지 않나요?
좌절금지님의 고스트 이미지 파일은 EFI 폴더가 담겨있는 파티션 이름이 USB-BOOT 일 거예요.
Gho 파일은 Ghost64.exe실행 파일을 통해서 복원하면 되는 것이 맞습니다.
이번엔 이런 화면이 뜹니다.
이 화면에서 멈추고, 여기서 어떤 버튼이든 누르면 키가 up되고, down됨을 출력해요
이전과의 차이점이라고 한다면, 이전에는 이 화면에서 무수히 많은 문장들이 출력되었지만, 이번에는 그리 많지 않은 양의 문장이 출력되네요
로그 사진을 보니 부팅이 macOS 부팅 초반 부분에서 멈추네요.
아래에 첨부한 EFI 폴더로 교체하고 다시 부팅해보세요.
SSDT 를 일부 추가 및 삭제했습니다.
그리고, macOS 설치 디스크를 USB 2.0 검은색 단자에 연결하고 부팅해주세요.
정상적으로 부팅되었습니다!
- SSDT-ALS0은 어디 있던 파일인가요?
- OpenCanopy.efi는 왜 넣은 건가요?
실례가 안 된다면, 어떤 문제가 있었는지도 알 수 있을까요...?
너무 무리하게 여쭤보는 것 같아 죄송합니다..ㅠㅠ
1. SSDT-ALS0.aml 은 OpenCore 를 다운로드하면 같이 동봉되어 있는 Docs - AcpiSamples 에 있습니다.
macOS Catalina 10.15 버전부터는 노트북 내장 디스플레이의 밝기 조절이 작동하려면
ACPI 상에서 Ambient Light Sensor (광 센서/조도 센서) 장치가 인식되어야 합니다.
또한, 댓글의 로그 사진을 보면 "SMCLightSensor alsd: @ No iterator" 라는 로그가 있습니다.
SMCLightSensor 는 ACPI 상에서 Ambient Light Sensor (광 센서/조도 센서) 장치가 인식되어 같이 작동하는데
OEM ACPI 상에서 존재하지 않는 경우에는 "SMCLightSensor alsd: @ No iterator" 라는 오류 로그가 출력되며
SSDT-ALS0.aml 을 추가하여 가짜의 ALS 장치를 인젝션하면 됩니다.
2. OpenCanopy.efi 파일은 OpenCore 부트로더 화면을 텍스트가 아닌 GUI 그래픽 화면으로 출력해주는 역할을 하는 EFI 드라이버 파일입니다.
사실, 1. 번의 부분만 수정한 것이 아니고 iGPU Properties 를 다른 Platform ID 로 변경하고
다른 패치 속성도 같이 새로 적합하게 수정하고 -igfxvesa 부트 옵션을 제거하고
SSDT-OSYS.aml 을 SSDT-XOSI.aml 로 다시 교체하고 Rename OSID to XSID 패치도 추가하였습니다.
Dell 브랜드의 노트북은 Rename _OSI to XOSI 뿐만 아니라
Rename OSID to XSID 패치도 필요한 경우도 있다고 어디선가 본 것 같아서 추가했습니다.
원래, 처음에는 SSDT-XOSI.aml 였는데 위의 댓글에서 제가 드린 EFI 폴더에는
Hot Patch 방식인 SSDT-XOSI.aml 에서 Assign 방식인 SSDT-OSYS.aml 로 바꿔서 드렸는데
Dell 브랜드의 노트북이라서 혹시나 안 맞을 까봐 다시 SSDT-XOSI.aml 로 바꾸고 Rename OSID to XSID 패치도 추가한 거예요.
아무튼, macOS 부팅이 잘 되었다니 다행입니다. :)
macOS 설치를 완료한 후에도 아직 안정화 작업이 많이 남아 있으니 화이팅하세요.
혹시, 안정화 작업들 중에서 모르는 부분이 있으면 질문하셔도 괜찮습니다.
- https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/kaby-lake.html#add-2 를 보면, DeviceProperties에서 카비레이크R의 UHD620은 AAPL,ig-platform-id를 0000C087로 설정하는 게 권장된다는 내용이 있는데, 왜 00001659로 설정하신 건가요?
- 혹시 Rename _OSI to XOSI라든가 Rename OSID to XSID패치라는 게 어떤 기능을 하는지 알 수 있을까요?
- 혹시 config.plist의 ACPI->Patch의 0, 1은 ACPI에 적용해주는 패치 두 가지라는 의미인가요? 패치의 종류를 Comment로 설정하는 것이고요?
항상 친절한 답변 정말 감사드립니다 !
1. Intel 8th Gen KBL-R CPU 의 Intel UHD Graphics 620 (Device ID : 0x5917) 내장 그래픽은
굳이 꼭 KBL Framebuffer 의 Platform ID 중에서 0x87C00000 를 사용할 필요가 없습니다.
저도 Intel 8th Gen KBL-R Core i5-8250U CPU 의 LG 울트라 PC 노트북이 있는데 Platform ID 를 0x59160000 으로 적용하고
QE/CI 그래픽 가속 활성화, 외부 HDMI 디스플레이 영상 & 사운드 출력 등 문제 없이 사용하고 있습니다.
macOS 설치를 완료한 후에 Config.plist 의 iGPU Properties 에서
Platform ID 만 0x87C00000 으로 다시 변경하고 부팅했을 때 QE/CI 활성화 등의 문제가 없다면 변경하여 사용해도 됩니다.
2. Rename OSID to XSID 패치의 구체적인 역할은 저도 잘 모르겠지만
Darwin OS Check Fix 패치와 그에 관련된 ACPI Rename 패치는 다음 글을 참고해보세요.
여러가지 SSDT Hot Patch 에 대하여 설명되어 있는데 ACPI, DSDT, SSDT 에 대한 내용이어서 조금 어려울 수 있습니다.
https://x86.co.kr/info/3629426
3. 혹시, 0 과 1 이 어떤 것을 의미하는지 자세하게 알려주실 수 있나요?
아래와 같이 Plist 편집기 등의 유틸로 봤을 때의 0 과 1 은 그냥 패치 순번입니다. (0 부터 시작하는 그냥 순번일 뿐이에요.)
패치가 4개라면 0, 1, 2, 3 이렇게 있을 거예요.
혹시, BaseSkip, Count, Limit, Skip 설정 값에 대해서는 OpenCore 의 Configuration 문서에서 해당 부분을 직접 참고해보세요.
또한, Comment 그냥 어떤 패치인지 작성하는 부분이며 빈칸으로 놔도 됩니다.
ACPI - Patch 는 패치할 Object 에 대해서 Find 와 Replace 값만 16진수 (Hex) 로 입력하면 됩니다.
4F534944 와 58534944 값이 16진수인데 이걸 Hex to Text 로 변환하면 각각 OSID, XSID 입니다.
DSDT 나 SSDT 에서 변경할 ACPI Source Language (ASL) 코드의 일부를 Hex 값으로 수정하는 거예요.
4. CtlnaAHCIPort.kext 는 SATA Controller 관련 Kext 인데 디스크 유틸리티에서 연결된 HDD, SSD 가 보이지 않거나
macOS 를 설치하는 과정에서 재부팅될 때 macOS 설치 디스크가 아닌 macOS 가 설치된 파티션으로 부팅하는 단계에서
SATA Controller 의 Device ID 가 macOS 에서 기본적으로 지원하지 않는 미지원 SATA 컨트롤러여서
Still waiting for root device 라는 오류 로그에서 부팅이 멈출 때 미지원 SATA Controller 가 작동하도록 해주는 Kext 입니다.
CtlnaAHCIPort.kext 가 없어도 부팅이 잘 되고 디스크 유틸리티에서 SATA 로 연결된 HDD, SSD 등이 잘 보인다면 삭제해도 됩니다.
설치가 완료된 이후에 EFI파티션을 SSD에 저장하고, 이를 BIOS에서 인식해야 하죠?
제 노트북의 BIOS는 부트로더 파일을 직접 지정할 수 있는 터라 BIOS에서는 인식을 못하지만 직접 부트로더 파일을 지정해줬습니다.
역시 FM대로 하는 게 맞을까요?
macOS 가 설치된 디스크의 EFI 파티션 - EFI 폴더 - BOOT, OC 폴더 구조로 넣어져 있는지 확인해보세요.
그런데, 저는 부팅만 잘 된다면 괜찮을 것 같아요.
업로드해주신 config.plist->Device properties 에 model, device_type 등은 왜 입력하는 건가요?
model 속성은 이 Mac 에 관하여 창과 시스템 정보에서 표시되는 그래픽 이름입니다.
QE/CI 활성화에 꼭 필요한 속성은 아닙니다.
device_type 속성은 시스템 정보에서 그래픽 관련 장치임을 알리는 속성인데 이도 마찬가지로 필수적인 속성은 아닙니다.
Hackintool 에서 iGPU Properties 를 생성하면 위의 2개 속성이 같이 포함되어 있어서 저는 그냥 입력해놓은 것입니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +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 | 헷인토시 | |
170 | 24.10.2123:22 | 마요네즈 | |
1166 | 24.10.1914:54 | 활주로임 | |
195 | 24.10.2017:21 | RTings | |
1060 | 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 | 루마루 |
표시되는 문장 (부팅 로그)를 사진을 촬영하여 보내주세요.
로그를 확인해야 문제의 원인을 보다 더 빠르고 정확하게 찾을 수 있습니다.
또한, 부팅이 어느 부분부터 멈추는지도 같이 알려주세요.