시스템 사양 선택 | 1번 |
---|
macOS 해킨토시 가이드 / Windows 기반 시스템 빌드 기준
설치 파일 및 가이드 내용 첨부 링크 https://drive.google.com/drive/folders/1QGoiBASBsJhsKHWlHli_HZL4adOmBuNe?usp=sharing
OpenCore Install Guide (dortania.github.io)의 내용을 한글로 번역하고 AMD 프로세서 사용자들에 맞게 내용을 다이어트 시킨 것에 가깝습니다.
사전 검토 사항
본 가이드는
AMD Ryzen 5 3600
ASUS TUF B450M-PRO Gaming
Samsung DDR4-2666 8GB *4 (3200MHz 16-18-18-18-36, 1.35V OC)
SAPPHIRE AMD Radeon RX 5700 XT
Samsung 860 EVO 250GB *2 (1 For Windows / 1 For macOS)
Seagate Barracuda 2TB & 500GB (2TB For Windows / 500GB For macOS)
ipTIME A3000PX (Broadcom BCM4360 Chipset)
NEXT 204BT (CSR Chipset)
의 사양으로 구성된 시스템에서 작성되었습니다. 빌드하는 시스템의 정보에 따라서 개인별로 가이드 항목별 차이가 있을 수 있습니다.
사전 작업
1. Python 설치
A. 홈페이지에서 최신 버전 다운로드 후 설치할 것
부트 디스크 생성
1. gibMacOS.bat 실행
2. 카탈로그 다운로드 후 R키 입력
3. macOS Catalina 10.15.7 (19H15) Full Install 선택 후 다운로드
4. makeinstall.bat 실행
5. (USB 디스크에 할당된 숫자) + O 입력
6. 포맷 경고 시 Y 입력
7. gibMacOS 폴더에 있는 macOS Downloads 폴더로 가서 RecoveryHDMetaDmg.pkg 파일의 경로 복사 후 붙여넣기
EFI 파일 수정
1. @(BOOT):\EFI\OC\Drivers 폴더에서 AudioDxe.efi / CrScreenShotDxe.efi / HiiDatabase,efi / NvmExpressDxe.efi / OpenCanopy.efi / OpenUsbKbDxe.efi ./ Ps2KeyboardDxe.efi / Ps2MouseDxe.efi / UsbMouseDxe.efi / XhciDxe.efi 제거
2. @(BOOT):\EFI\OC\Drivers 폴더에 HfsPlus.efi 추가
Tools 폴더 수정
1. OpenShell.efi 파일 제외 전체 제거
kext 폴더 추가
1. VirtualSMC : VirtualSMC.kext 폴더를 @(BOOT):\EFI\OC\Kexts 폴더로 복사
2. Lilu : Lilu.kext 폴더를 @(BOOT):\EFI\OC\Kexts 폴더로 복사
3. 그래픽 : WhateverGreen.kext 폴더를 @(BOOT):\EFI\OC\Kexts 폴더로 복사
4. 사운드 : AppleALC.kext 폴더를 @(BOOT):\EFI\OC\Kexts 폴더로 복사
5. 유선랜 : RealtekRTL8111.kext 폴더를 @(BOOT):\EFI\OC\Kexts 폴더로 복사
6. 무선랜 : AirportBrcmFixup.kext 폴더를 @(BOOT):\EFI\OC\Kexts 폴더로 복사
7. AMD CPU용 추가 : AppleMCEReporterDisabler.kext 폴더를 @(BOOT):\EFI\OC\Kexts 폴더로 복사
SSDT 추가 및 수정
1. SSDT-EC-USBX-DESPTOP.aml 파일을 @(BOOT):\EFI\OC\ACPI 폴더로 복사
2. SSDTTime.bat 실행 후 8번 명령 실행
3. 명령 프롬프트 실행
4. iasl.exe 파일의 경로를 복사한 후 명령 프롬프트에 붙여넣음
5. 한 칸 띄어쓰기 한 후 SSDTTime 폴더의 Results 폴더에 있는 DSDT.aml 파일의 경로를 복사한 후 명령 프롬프트에 붙여넣고 엔터 키 입력
6. DSDT.dsl로 변환 완료
7. OpenCore 0.6.3에서 (~)\OpenCore 0.6.3\Docs\AcpiSamples 폴더로 이동 후 SSDT-SBUS-MCHC.dsl 파일을 워드패드로 실행
8. 장치 관리자 실행 후 시스템 장치 항목에서 SMBus 항목 찾기
9. 더블 클릭 후 자세히로 이동하고 속성에서 BIOS 장치 이름에 할당된 값 확인
10. 6, 7, 9, 28번 줄 수정
A. 수정 예시 (BIOS 장치 이름에 할당된 값이 \_SB.PC00.SMBS일 경우)
i. 6번 줄 : External (_SB_.PCI0, DeviceObj)를 External (_SB_.PC00, DeviceObj)로
ii. 7번 줄 : External (_SB_.PCI0.SBUS, DeviceObj)를 External (_SB_.PC00.SMBS, DeviceObj)로
iii. 9번 줄 : Scope (_SB.PCI0)를 Scope (_SB.PC00)로
iv. 28번 줄 : Device (_SB.PCI0.SBUS.BUS0)를 Device (_SB.PC00.SMBS.BUS0)로
B. 수정 예시 (BIOS 장치 이름에 할당된 값이 \_SB.PCI0.D02A일 경우)
i. 6번 줄 : External (_SB_.PCI0, DeviceObj)를 External (_SB_.PCI0, DeviceObj)로
ii. 7번 줄 : External (_SB_.PCI0.SBUS, DeviceObj)를 External (_SB_.PCI0.D02A, DeviceObj)로
iii. 9번 줄 : Scope (_SB.PCI0)를 Scope (_SB.PCI0)로
iv. 28번 줄 : Device (_SB.PCI0.SBUS.BUS0)를 Device (_SB.PCI0.D02A.BUS0)로
11. 저장 후 워드패드 종료
12. 명령 프롬프트 실행
13. iasl.exe 파일의 경로를 복사한 후 명령 프롬프트에 붙여넣음
14. 한 칸 띄어쓰기 한 후 (~)\OpenCore 0.6.3\Docs\AcpiSamples 폴더에 있는 SSDT-SBUS-MCHC.dsl 파일을 경로를 복사한 후 명령 프롬프트에 붙여넣고 엔터 키 입력
15. SSDT-SBUS-MCHC.aml로 변환 완료
16. SSDT-SBUS-MCHC.aml 파일을 @(BOOT):\EFI\OC\ACPI 폴더로 복사
config.plist 파일 수정
1. OpenCore 0.6.3에서 (~)\OpenCore 0.6.3\Docs 폴더로 이동 후 Sample.plist 파일을 복사 후 @(BOOT):\EFI\OC 폴더로 붙여넣기
2. 파일 이름을 Sample.plist에서 config.plist로 수정
3. ProperTree.bat 실행
4. File – Open 클릭 후 아까 붙여넣기 한 config.plist 파일 열기
5. 제일 상단에 위치한 Warning #1 ~ #4 제거
6. File – OC Clean Snapshot 클릭 후 @(BOOT):\EFI\OC 폴더 지정
7. 경고창 나오면 Yes 클릭
8. 각 분야별 설명
A. ACPI 항목 수정
i. 건너뜀
B. Booter 항목 수정
i. Quirks 하위 항목에서 DevirtualiseMmio / EnableWriteUnprotector 항목의 값을 False로 지정
1. 단, 메인보드 칩셋이 TRx40인 경우 DevirtualiseMmio 항목의 값을 True로 지정
ii. Quirks 하위 항목에서 RebuildAppleMemoryMap / SetupVirtualMap / SyncRuntimePermissions 항목의 값을 True로 지정
1. 단, 메인보드 칩셋이 TRx40, B550, A520인 경우와 X570 칩셋의 최신 바이오스 패치가 적용된 경우 SetupVirtualMap 항목의 값을 False로 지정
C. DeviceProperties 항목 수정
i. Add 하위 항목에서 PciRoot(0x0)/Pci(0x1b,0x0) 항목 삭제
D. Kernel 항목 수정
i. 커널 패치
1. File – New 클릭 후 새로 열린 창에서 File – Open 클릭
2. patches.plist 파일 열기
3. Kernel 하위 항목의 Patch에 우클릭 후 Copy
4. config.plist의 ProperTree 창으로 돌아가서 Kernel 항목에 우클릭 후 Paste
ii. 항목 수정
1. Emulate 하위 항목에서 DummyPowerManagement 항목의 값을 True로 지정
2. Quirks 하위 항목에서 PanicNoKextDump / PowerTimeoutKernelPanic / XhciPortLimit 항목의 값을 True로 지정
E. Misc 항목 수정
i. Debug 하위 항목에서 AppleDebug / ApplePanic / DisableWatchDog 항목의 값을 True로 지정
ii. Debug 하위 항목에서 Target 항목의 값을 67로 지정
iii. Security 하위 항목에서 AllowNvramReset / AllowSetDefault 항목의 값을 True로 지정
iv. Security 하위 항목에서 ScanPolicy 항목의 값을 0으로 지정
v. Security 하위 항목에서 SecureBootModel 항목의 값을 Default로 지정
1. 단, NVIDIA 웹 드라이버를 사용할 경우에는 Disabled로 지정
vi. Security 하위 항목에서 Valut 항목의 값을 Optional로 지정
F. NVRAM 항목 수정
i. 7C436110-AB2A-4BBB-A880-FE41995C9F82 하위 항목에서 boot-args 항목의 값을 -v keeysyms=1 debug=0x100 npci=0x3000 alcid=1로 지정
1. 단, AMD Navi 아키텍처 이상의 GPU (RX 5000 시리즈 이상)을 이용하는 경우 alcid=1 뒤에 agdpmod=pikera를 붙여넣을 것
2. npci=0x3000으로 지정한 이유는 에서 오류가 발생하는 것을 막기 위함임
3. 필자는 상기한 오류가 발생하여 npci=0x2000이 아닌 npci=0x3000으로 지정함
ii. 7C436110-AB2A-4BBB-A880-FE41995C9F82 하위 항목에서 prev-lang:kbd 항목의 값을 지우고 6b6f3a2d3137343039로 붙여넣기
1. 6b6f3a2d3137343039의 값이 한국어임
iii. WriteFlash 항목의 값을 True로 지정
G. PlatformInfo 항목 수정
i. GenSMBIOS.bat 실행
ii. 1을 입력하고 작업이 완료되면 3을 입력
iii. 다음과 같이 입력
1. AMD RX Polaris 아키텍처 이상의 그래픽카드를 이용하는 경우 iMacPro1,1을 입력
2. NVIDIA Kepler 아키텍처 이상의 그래픽카드를 이용하는 경우 iMac14,2를 입력
3. AMD RX Polaris 아키텍처 미만의 그래픽카드를 이용하는 경우 MacPro6,1를 입력
iv. 값을 입력한 후 한 칸 띄우고 숫자 15를 입력 후 엔터키 입력
1. 뒤에 붙이는 숫자에 따라 15개씩 생성해주며 30개를 원한다면 30을 입력
v. 서비스 및 지원 적용 범위 확인하기 - Apple 지원에 접속한 후 시리얼과 코드 입력 후 유효한 코드 검색
1. Chrome에 TouchVPN 설치 후 막힐 때마다 VPN을 활용하면서 검사할 것
vi. vii에 해당하는 시리얼이 나올때까지 iv와 v의 과정을 반복할 것
vii. 구입일이 확인되지 않음이 나오는 시리얼을 찾았다면 그 시리얼과 보드 시리얼과 SmUUID를 잘 기록해둘 것
viii. Generic 하위 항목에서 SystemProductName에 3번에서 입력한 셋 중 하나를 기록할 것
1. AMD RX Polaris 이상의 아키텍처 이용자는 iMacPro1,1
2. AMD RX Polaris 미만의 아키텍처 이용자는 MacPro6,1
3. NVIDIA Kepler 이상의 아키텍처를 이용하는 경우 iMac14,2
ix. Generic 하위 항목에서 SystemSerialNumber에 시리얼을 입력할 것
x. Generic 하위 항목에서 MLB에 보드 시리얼을 입력할 것
xi. Generic 하위 항목에서 SystemUUID에 SmUUID를 입력할 것.
xii. Generic 하위 항목에서 ROM은 설정 – 네트워크 및 인터넷 – 이더넷 – 네트워크 – 속성에서 MAC 주소 복사 후 붙여넣어서 입력할 것
1. 어지간하면 유선 연결 후 설치를 권하기 때문에 MAC 주소는 유선 랜을 권함
2. 만약 유선 설치를 할 환경이 안 되고 무선 랜이 적절한 kext를 넣어서 호환되는 칩셋이라면 Wi-Fi MAC 주소를 넣어도 무방함
H. UEFI 항목 수량
i. Drivers 하위 항목에 HfsPlus.efi / OpenRuntime.efi 두 개만 있는지 확인할 것.
1. 만약 세 개 이상이 있다면 처음부터 갈아엎고 빌드를 다시 할 것.
config.plist 파일 작성 중 오류여부 검사
1. OpenCore config.plist Sanity Checker (slowgeek.com)로 이동한 후 파란색 버튼을 누르고config.plist 파일을 선택
2. SetupVirtualMap = Yes but should normally be No 항목을 제외하고 모든 항목에서 녹색 체크가 나오면 성공
설치
기본 설정
멀티부팅 설정
1. 멀티부팅은 원래 자동으로 잡히나, 안 잡힌다면 높은 확률로 MBR 방식으로 윈도우가 깔려 있을 것이므로 윈도우를 GPT 방식으로 재설치하는 것 이외에는 방법이 없음.
여낭님님의 새글 알림을 받으실려면 구독
rx 570을 쓰고 있ㄴ믄데 NVRAM 설정 어떻게 하면 될까요 ??
유선랜은 윈도우껄 쓰면 되는 건가요 ??
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +3 | 좌절금지 | 24.09.1917:09 | 71 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +15 | 좌절금지 | 24.09.1723:58 | 183 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 755 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3534 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4298 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +4 | 좌절금지 | 24.09.1722:40 | 200 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 202 |
[ Sequoia 15.0, OC 1.0.1 ] BIOSTAR H410MH, i5-10500, RX580 | Stultus | 24.09.1813:37 | 154 |
좌절금지 | 24.09.1919:17 | 202 | |
좌절금지 | 24.09.1917:09 | 71 | |
Stultus | 24.09.1813:37 | 154 | |
좌절금지 | 24.09.1723:58 | 183 | |
좌절금지 | 24.09.1722:40 | 200 | |
맥가즈아 | 24.09.1717:13 | 90 | |
김경석 | 24.09.1708:13 | 221 | |
Panictosh | 24.09.1617:47 | 99 | |
Tamy | 24.09.1504:35 | 467 | |
Stultus | 24.09.1319:18 | 437 | |
치토 | 24.09.1019:44 | 471 | |
머핀X | 24.09.0118:13 | 394 | |
해킨도전자 | 24.09.0112:54 | 295 | |
머핀X | 24.08.3115:34 | 374 | |
화정큐삼 | 24.08.2601:42 | 239 | |
하나브 | 24.08.2422:59 | 209 | |
화정큐삼 | 24.08.2316:25 | 248 | |
CanBe | 24.08.1810:56 | 329 | |
화정큐삼 | 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 | 393 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 145 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 459 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 427 | |
Tamy | 24.07.3019:12 | 343 | |
해킨도전자 | 24.07.2915:37 | 262 | |
june119 | 24.07.2813:52 | 206 | |
Stultus | 24.07.2112:43 | 245 | |
BlueGuerrilla | 23.05.0502:19 | 3993 | |
Stultus | 24.07.1219:19 | 755 | |
김태국 | 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 | 2185 | |
치토 | 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 | 417 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 265 | |
거니 | 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 | 1008 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2405 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 174 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
깔끔한 정리 감사드리며 많은 도움이 되었습니다. 즐거운 하루 되세요.