질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | Catalina |
공지숙지/증상설명 | 숙지 |
안녕하세요, 해린이입니다.
빅서를 설치하다 포기하고 카탈리나로 잘 설치하여 부팅을 드디어 성공하였습니다ㅠㅅㅠ도움 주신 분들 정말 감사합니다.
안정화를 시작하기 전, 제 노트북에 usb포트가 둘 밖에 없고 인터넷, 블루투스 켁스트 모두 없이 설치하여 usb 없이 부팅하는 것을 처음으로 하려 하는데
사진과 같이 설치usb에 있는 efi 내용을 노트북의 efi파티션에 넣어도 부트로더가 인식이 되지 않아 이렇게 질문 드립니다. (EFI가 두 개가 인식되면 오류가 생길 수 있다는 설명을 보고불안하네요..)
수정)제가 멍청하게 EFI안에 EFI폴더를 만들지 않았더라구요..하하
추가로, 1) 삼성 pm981 ssd에 윈도우 듀얼부팅으로 사용하려 하는데 인식이 될 지 궁금합니다.(NVMEfix.kext 포함되어 있습니다.) 2)시간이 맞지 않는데 인터넷이 연결이 안되어 그런걸까요? 3)시스템 종료를 누르면 위 사진에서 보이듯이 여러 로그가 뜨며 자동적으로 종료가 되지 않아 전원 버튼으로 직접 종료하는데 문제가 되는 부분일까요? 4)에너지 절약-디스플레이가 꺼져 있을 때 컴퓨터를 자동으로 잠자기 기능으로 잠자기가 되면 화면이 켜지지 않는데 어떤 곳을 손봐야 하는 건가요?
훈수, 조언 달게 받습니다 :)
EFI - OC - ACPI 폴더 안에 SSDT-ZPTS.aml 을 추가해주세요.
사이트에 있는 FixShutdown-USB-SSDT.dsl 의 내용을 MaciASL 로 컴파일하여 저장해야 합니다.
제가 아래에 컴파일하여 생성한 SSDT-ZPTS.aml 를 사용해도 됩니다.
그리고, Config.plist 의 ACPI - Add 부분에도 SSDT-ZPTS.aml 을 추가해주세요.
OpenCore Configurator 를 사용하면 편리합니다.
OpenCore Configurator 로 Config.plist 를 열고 SSDT-ZPTS.aml 파일을 ACPI - Add 부분에 드래그하면 편리하게 추가할 수 있습니다.
또한, Config.plist 의 ACPI - Patch 부분에 아래의 사이트에 있는 내용을 입력해주세요.
https://github.com/dortania/OpenCore-Post-Install/blob/master/extra-files/FixShutdown-Patch.plist
그러면, 아래의 사진과 같이 될 것입니다.
삼성 노트북이라면 ACPI 상에서 XHCI Controller 에 해당하는 장치의 절대 경로는 \_SB.PCI0.XHC 일 것이며 수정하지 않아도 될 거예요.
그리고, Bootcamp 는 사용하지 말고 평소대로 Windows 를 설치하듯이
BIOS 설정에서 Windows 설치 디스크를 부팅 우선 순위로 하여 부팅하고 설치하면 됩니다.
또한, OpenCore 는 Bootcamp 와 Bootstrap 에 상관 없이 부트로더 화면에서 연결된 디스크의 OS 를 모두 스캔하여 인식합니다.
EFI 폴더 안에 있는 Microsoft 폴더를 스캔하여 Windows 부팅 항목을 인식합니다.
추가로, Windows 를 설치한 후에 BIOS 설정에서 부팅 우선 순위는 OpenCore 또는 OpenCore 가 설치된 SSD 로 설정하면 됩니다.
Windows Boot Manager 를 우선 순위로 두지 않아야 합니다.
Windows Boot Manager 를 우선 순위로 두면 OpenCore 부트로더 화면이 뜨지 않고 Windows 로만 부팅됩니다.
https://github.com/dortania/OpenCore-Post-Install/blob/master/extra-files/FixShutdown-Patch.plist
혹시 이 사이트에서 plist 파일을 받지는 못하고 코드를 가져와서 직접 만들어야 하는 건가요?
수정) ProperTree로 패치를 만들었는데, 사이트의 find 부분을 입력하니 hex값이 아니라고 뜨는데 회원님께서 댓글에 캡쳐하신 값을 넣으면 되나요?
사이트에 있는 X1BUUw== 의 값은 Base64 형식이고 5F505453 은 16 진수 (Hex) 형식입니다.
OpenCore Configurator 에서 Config.plist 를 수정할 때에는 16 진수 (Hex) 형식으로 입력해야 하며
일반적인 텍스트 편집기 등으로 Config.plist 를 직접 수정할 때에는 Plist 문법에 맞춰서 Base64 형식으로 입력해야 합니다.
OpenCore Configurator 에서 Config.plist 를 열고 Text Mode 로 보면 사이트에서 보았던 형식대로 보일 거예요.
OpenCore Configurator 는 OpenCore 의 Config.plist 를 편리하게 수정할 수 있도록 GUI 환경을 제공해주는 App 입니다.
16 진수 (Hex) 입력한 항목들도 실제로는 OpenCore Configurator 가 자동으로 Base64 형식으로 변환시켜서 저장합니다.
_PTS 라는 문자열을 Hex 로 변환하면 5F505453 이고 Base64 로 변환하면 X1BUUw== 이며 결국 서로 같은 값입니다.
OpenCore Configurator 에서 HEX Converter 도구로 _PTS 를 변환해보면 서로 같은 것을 알 수 있습니다.
그런데, 종료할 때의 문제가 여전히 해결되지 않았다면 다른 부분에 원인이 있는 것 같아요.
혹시, Config.plist 에서 NVMeFix.kext 를 비활성화하거나 삭제하고 다시 부팅해보세요.
만약, 그래도 해결되지 않는다면 ACPI 와 관련된 문제인 것 같아요...
OEM DSDT 에서 원인을 찾으려면 조금 삽질이 필요할 것 같습니다... ㅜㅅㅠ
Google 에서 검색해보면 동일한 증상이 발생한 분도 있는 것 같아요.
hackintosh will be calling reboot(2) with flags
X86 커스텀맥 사이트에서도 동일한 증상이 발생한 분이 있었습니다.
아래에 첨부한 SSDT-ZPTS.aml 로 교체하고 다시 부팅해서 해결되었는지 확인해보세요.
XHC 의 PMEE 와 관련된 패치가 아닌 다른 Shutdown Fix 패치에 대한 코드를 추가하였습니다.
https://tmpstorage.com/download/zw3ncsiscx
음... Diskpart 에서 Clean 을 입력하여 지우고 나서 Convert GPT 는 하지 말고 명령 프롬프트를 닫고
디스크를 선택한 후에 새로 만들기를 누르고 확인 버튼을 눌러보세요.
https://blog.naver.com/wjsgusals7/220747610106
그래도, 안 된다면 죄송하지만 저도 잘 모르겠습니다... ㅜㅅㅠ
다른 컴퓨터가 있다면 Rufus 로 GPT - UEFI 방식으로 Windows 설치 USB 를 다시 제작해보세요.
혹시, Windows 설치 USB 를 OpenCore 부트로더 화면에서 부팅한 것이라면
BIOS 설정에서 Windows 설치 USB 를 부팅 우선 순위로 놓고 다시 부팅해주세요.
올려주신 파일도 되지 않네요ㅠbios에서 usb로 부팅을 하였는데, 설치도 되지 않고 bios에서 opencore라는 부트 메뉴도 사라져서 opencore configurator에서 부트로더가 확인되지 않는다고 경고 문구도 뜨네요ㅠㅠefi에서 opencore.efi가 보이는데도 말이죠..힘든 시기네요
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 오픈코어로 단일 ssd로 듀얼부팅 설정시 윈도우 블루스크린문제 해결방... +12 | 45 | 24.10.2318:25 | 헷인토시 |
Hot 새로운 os 설치, 벤츄라가 좋을까요? 세콰이어가 좋을까요? +10 | 98 | 24.10.2308:19 | 미찌콘 |
Hot 맥프로를 들여왔는데 질문이 있습니다. +7 | 58 | 24.10.2315:51 | 배고픈사람 |
37 | 24.10.2322:21 | 활주로임 | |
45 | 24.10.2318:25 | 헷인토시 | |
41 | 24.10.2317:01 | 활주로임 | |
58 | 24.10.2315:51 | 배고픈사람 | |
40 | 24.10.2315:18 | 희밍현수님 | |
98 | 24.10.2308:19 | 미찌콘 | |
93 | 24.10.2213:48 | 아킬리오 | |
80 | 24.10.2210:36 | MCMC | |
55 | 24.10.2200:57 | 헷인토시 | |
139 | 24.10.2123:22 | 마요네즈 | |
156 | 24.10.1914:54 | 활주로임 | |
180 | 24.10.2017:21 | RTings | |
196 | 24.10.2000:14 | Kylee | |
117 | 24.10.1921:50 | 루이코아낭 | |
200 | 24.10.1918:03 | Gastone | |
80 | 24.10.1721:28 | Oscar | |
199 | 24.10.1712:11 | 희밍현수님 | |
70 | 24.10.1612:42 | SystemShock | |
307 | 24.10.1517:37 | Gastone | |
1212 | 24.10.1517:20 | 물만두 | |
1622 | 24.10.1317:18 | 물만두 | |
1273 | 24.10.1315:07 | Steer | |
872 | 24.10.1004:51 | Steer | |
187 | 24.10.0920:24 | KImET | |
927 | 24.10.0915:49 | lesmi | |
179 | 24.10.0911:23 | LumOS | |
73 | 24.10.0902:16 | lesmi | |
909 | 24.10.0822:09 | 애플맨 | |
1313 | 24.10.0810:58 | soullees | |
112 | 24.10.0723:26 | 오십견 | |
1232 | 24.10.0723:14 | Steer | |
115 | 24.10.0721:40 | 서재희 | |
69 | 24.10.0704:04 | g2030h61 | |
88 | 24.10.0704:00 | g2030h61 | |
92 | 24.10.0620:14 | SystemShock | |
113 | 24.10.0617:57 | 늘심심 | |
1372 | 24.10.0601:48 | 아스타틴 | |
1271 | 24.10.0515:04 | lesmi | |
129 | 24.10.0422:58 | 낡은기계 | |
544 | 24.10.0315:33 | oreo | |
118 | 24.10.0315:26 | 매치포인트 | |
175 | 24.10.0313:01 | 매치포인트 | |
149 | 24.10.0311:30 | KAKU | |
350 | 24.10.0207:44 | 데스맥 | |
255 | 24.09.3014:22 | 민준송 | |
172 | 24.09.2922:21 | oreo | |
133 | 24.09.2917:58 | 수박 | |
111 | 24.09.2913:21 | 루마루 | |
206 | 24.09.2910:19 | 루마루 | |
140 | 24.09.2723:18 | 머트 | |
146 | 24.09.2720:41 | ashly | |
230 | 24.09.2716:50 | loopers | |
212 | 24.09.2602:42 | Caper | |
288 | 24.09.2301:36 | 낡은기계 | |
164 | 24.09.2122:38 | Door | |
225 | 24.09.2108:35 | 루베콘 | |
503 | 24.09.2022:16 | 에잉 | |
223 | 24.09.1910:03 | 밤가시 | |
306 | 24.09.1822:20 | SUNWAYFOTO | |
732 | 24.09.1815:34 | Nelson | |
444 | 24.09.1814:34 | sebali | |
237 | 24.09.1813:37 | Panictosh | |
338 | 24.09.1801:27 | SUNWAYFOTO | |
155 | 24.09.1719:17 | 그냥인간 | |
331 | 24.09.1620:36 | dlraud | |
217 | 24.09.1618:45 | Nelson | |
101 | 24.09.1612:07 | 아스타틴 | |
200 | 24.09.1522:02 | lesmi | |
265 | 24.09.1323:56 | 윤수꾸하하 | |
642 | 24.09.1319:18 | 뚜비 | |
1550 | 24.09.1200:33 | Steer | |
255 | 24.09.0918:08 | 상큼버터 | |
1446 | 24.09.0717:13 | 인터찹 | |
1554 | 24.09.0711:07 | 서재희 | |
1464 | 24.09.0113:39 | 시습이 | |
495 | 24.08.3022:44 | 블루 | |
435 | 24.08.2911:20 | lesmi | |
449 | 24.08.2823:04 | 김덕뱀 | |
327 | 24.08.2517:14 | 그냥구름 | |
264 | 24.08.2218:42 | Panictosh |
1. Samsung PM981 NVMe SSD 에 Windows 를 설치하여 듀얼 부팅으로 구성할 수 있습니다.
단, Mac OS 로 부팅할 때 Samsung PM981 NVMe SSD 가 장착되어 있는 것만으로도 부팅이 되지 않을 수도 있기 때문에
Samsung PM981 NVMe SSD 가 장착된 슬롯의 장치 주소를 IOReg 에서 확인하고 SSDT 를 사용하여 비활성화하는 방법이 있습니다.
Samsung PM981 NVMe SSD 를 장착하고 Mac OS 로 부팅하여도 커널 패닉이나 프리징 등의 증상이 없다면 비활성화하지 않아도 될 것 같습니다.
https://www.tonymacx86.com/threads/guide-hackrnvmefamily-co-existence-with-ionvmefamily-using-class-code-spoof.210316/
https://www.tonymacx86.com/threads/how-to-disable-specific-nvme-m-2-slot-via-dsdt-hide-unsupported-970-evo-plus.275416/
2. 인터넷에 연결한 후에 시스템 환경설정에서 시간대를 대한민국으로 설정하고 자동으로 날짜 및 시간 설정 항목을 체크 해제했다가 다시 체크해보세요.
그리고, Windows 로 듀얼 부팅을 구성한 후에는 Windows 와 Mac OS 에서 시간이 다르게 표시되며 레지스트리 키를 추가하면 해결됩니다.
https://x86.co.kr/tip/532421
3. OpenCore 의 Config.plist 에서 ACPI - Quirks - FadtEnableReset 항목을 True 로 설정하고 다시 부팅해보세요.
만약, 그래도 해결되지 않는다면 FadtEnableReset 는 다시 False 로 설정하고 SSDT 로 _PTS 에 FixShutdown 패치를 적용해주세요.
https://dortania.github.io/OpenCore-Post-Install/usb/misc/shutdown.html
4. 잠자기 기능은 아직 여러 가지의 안정화 작업이 진행된 상태가 아니라면 거의 작동하지 않습니다.
잠자기 기능은 ACPI, Power Management, USB 등 여러 가지의 안정화 작업을 마친 후에
로그를 확인하여 잠자기 기능을 방해하는 요소가 있다면 이 부분도 패치를 해줘야 합니다.
추가로, OpenCore 는 ACPI 설정 및 패치한 내용을 모든 OS 에 적용하여 부팅하기 때문에
DSDT 를 직접 패치하는 Static 패치보다는
SSDT 를 사용하여 If (_OSI ("Darwin")) 구문과 _STA Method 등을 활용하여 패치하는 것을 권장하고 있습니다.
이제, 여러 가지의 안정화 작업들이 조금 많이 남아있을 거예요.
Intel UHD Graphics 620 내장 그래픽의 QE/CI 그래픽 가속을 활성화하지 않으셨다면 QE/CI 활성화부터 먼저 진행해주세요.
그 후에, 내장 사운드 출력, Speed Step (XCPM 및 Speed Shift), USB 포트 정리, 외부 디스플레이 영상 및 사운드 출력,
노트북 내장 디스플레이 밝기 조절, Fn키 밝기 조절 Remapping, 배터리 잔량 표시, I2C 방식의 터치패드, 잠자기 등등...
화이팅하세요. :)