💡 EFI 파일은 여기서 다운로드 가능합니다.
1. 시스템 및 EFI 파일 구성
- 시스템 구성 내역은 아래와 같이 AMD 시스템 입니다.
- CPU : AMD Ryzen 5 3600X
- M/B : ASUS tuf B450m Pro S Gaming
- GPU : Sapphire RX 570 4gb
- SSD : SK Hynix NVMe P31
- RAM : 삼성 DDR4 8Gb x 2
- BIOS 설정
- 특이 한 점은 Opencore 가이드와 다르게 CSM을 비활성화하면 커널 패닉이 발생해서 부팅이 불가능 합니다.
- CSM은 Enable로 하고 UFEI Only 로 설정해야 부팅이 가능합니다.
- EFI 는 AMD에 맞춰 구성되어 있으며, AMD CPU패치가 적용되어 있습니다.
- AMD 시스템에서는 ACPI 중 SSDT-PLUG 전력관리를 사용하면 부팅 문제가 발생할 수 있습니다.
- 부팅 플래그그에 npci=0x2000 를 추가해야 정상적으로 부팅 됩니다.
- AMD 데스크탑 config.plist 구성에 대한 자세한 사항은 이곳을 참고해주세요.
- EFI 폴더 구조
- ACPI
- Drivers
- Kexts
- Resources
- Tools
- EFI 폴더 파일 설명
- CPU 모니터링
- EFI > OC > Kexts > AMDRyzenCPUPowerManagement, SMCAMDProcessor
- 내장 랜카드
- EFI > OC > Kexts > LucyRTL8125Ethernet.kext
- 내장 오디오
- EFI > OC > Kexts > AppleALC
- USB 포트
- EFI > OC > Kexts > USBPorts-B450m_PRO_S.kext
- 그래픽카드
- EFI > ACPI > SSSDT-RX570- Version 1.0
- 부팅 GUI
- EFI > OC > Drivers > OpenCanopy.efi
- EFI > OC > Resources 폴더 내 파일
- [참고] Opencore Config.plist 설정내역
- LAN 드라이버가 RTL8125b라 해당 LucyRTL8125Ethernet.kext 가 사용됩니다.
- 내장 오디오는 Realtek ALC S1200A 로 AppleALC.kext 로 지원이 됩니다.
- Layout-id 는 1, 2, 3, 11, 49, 50, 51 가 가능합니다.
- ACPI
- Booter
- DeviceProperties
- Kernel
- Misc
- NVRAM
- Platforminfo
- UEFI
2. EFI 파일 적용 방법
- Mac OS가 설치되어 있지 않은 상태에서, Windows 를 기준으로 설명드리겠습니다.
- 윈도우에서 Ghost64 파일을 다운로드 받습니다. 16gb 이상의 USB 디스크를 준비합니다.
- Big Sur 고스트 파일을 준비하여 Ghost로 이미지를 복원합니다.
- 이제 위에서 다운받은 EFI 폴더의 압축을 풀고 일부 설정을 추가합니다.EFI 폴더의 설정파일인 confil.plist 파일에는 SMBios 정보가 제외되어 있습니다.
- Mac시리얼 생성용 GenSMBIOS 를 다운로드 받고, 시스템은 iMacPro1,1 용 SMBios를 생성합니다.
- GenSMBIOS 배치 파일을 엽니다.
- Python이 설치되어 있지 않다면, 아래 화면에서 y를 눌러 설치합니다.
- Python 설치가 완료되면 다음 단계로 넘어갑니다.
- 메인 메뉴가 뜨면 1번을 눌러 시리얼 정보를 업데이트 합니다.
- SMBIOS 정보가 나옵니다. 메모장에 잘 복사해둡니다.
- ProperTree 를 다운받아, EFI > OC 폴더에 있는 Config.plist 파일을 엽니다.
- PlatformInfo 키 값을 찾아 위에서 메모장에 기재해 놓은 시리얼 정보를 System Serial Number, MLB, System UUID 값에 기입합니다.
- ProperTree 배치 파일을 엽니다.
- File > Open 을 눌러 USB config.plist 파일을 찾습니다.
- File > OC Clean Snapshot 를 선택합니다.
- USB-BOOT 드라이브 > EFI 폴더로 들어갑니다. OC 폴더를 선택하고 '폴더선택'을 누릅니다.
- USB-BOOT 드라이브 > EFI > OC 폴더 내부의 config.plist 파일을 선택하여 엽니다.
- 하단으로 내려가다 보면 Platforminfo 키가 보이고 하부에 MLB, SysremSerialNumber, SystemUUID 키 값이 보입니다.
- GemSMBIOS에서 생성한 값을 Platforminfo에 대입합니다.
- Serial 👉 SysremSerialNumber
- BoardSerial 👉 MLB
- SmUUID 👉 SystemUUID
- File > Save 를 눌러 config.plist 파일을 저장합니다.
- 지금까지 준비한 EFI폴더를 USB 디스크에 복사합니다.
- USB 디스크에 있는 EFI 폴더는 삭제하고 복사하셔도 무방합니다.
3. 시스템 리포트 확인
[참고] EFI에 적용된 설정 사항 및 추가 설정
- Prebuilt SSDTs https://dortania.github.io/Getting-Started-With-ACPI...
- Fixing Power Management (SSDT-PLUG) https://dortania.github.io/Getting-...
- while AMD users should not use this(unless attempting to attach AGPM which is outside the scope of Dortania's guides)
- AMD BIOS Settings https://dortania.github.io/OpenCore-Install-Guide...
- USB 없이 부팅하도록 EFI 하드디스크로 복사 https://rosemelon.hwachae.com/43
- Radeon RX 570 그래픽 설정 https://x86.co.kr/tip/4745482
- AMD CPU 전원관리 https://github.com/trulyspinach/SMCAMDProcessor
- NVMe 외장디스크 > 내장디스크로 인식 https://www.reddit.com/r...
- 부팅 GUI 적용 https://dortania.github.io/OpenCore...
- 디버깅 파일 삭제 https://x86.co.kr/qa/4579569
- (추가) 한영변환 https://llallallall.blogspot.com/2021/05/mac-alt.html
- (추가) 포토샵 패치 설치 https://llallallall.blogspot.com/2021...
- (추가) 그외 필수 프로그램 설치 https://blog.metafor.kr/216
0 댓글