Asus X99-A + 5960X Opencore 커맥 시도기
- 셰필드
- 744
- 1
셰필드님의 기기정보
2년 전쯤에 Clover 부트로더로 어찌어찌 해서 하이시에라 설치까지는 성공했었는데
막상 맥으로 할일이 제겐 없었더랬죠. 그래서 윈도우로 다시 복귀하고 지금까지 왔는데
맥OS는.. 뭐랄까요 예쁘긴 참 예쁘더라고요.
굳이 맥을 안써도 윈도우로도 제 용도에선 안될거 없다는걸 잘 아는데.
그런데 다시 커맥을 하고 싶어지네요. ㅎ;
이번에 보니 Opencore 라는게 나왔더라고요.
좀더 네이티브에 가까운 부트로더인것 같습니다.
공부하면서 커맥 하는중에.. 저의 삽질기를 남깁니다.
1. https://dortania.github.io/OpenCore-Install-Guide/ 정독 (오픈코어 가이드)
1) OpenCore Package 준비 (가이드에 따라 Debug 버전 선택함)
https://github.com/acidanthera/OpenCorePkg/releases/tag/0.5.9
2) ProperTree 준비
https://github.com/corpnewt/ProperTree
3) MountEFI 준비
https://github.com/corpnewt/MountEFI
4) MacOS Catalina 준비
(Apple AppStore)
5) 설치 USB 준비
diskutil list
diskutil erasedisk jhfs+ INST /dev/diskX
6) MacOS 설치
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/INST
2. OpenCore - Gathering Files 시행
1) OpenCore 패키지 - EFI/OC 이하에서 다음을 시행
a) EFI/OC/ACPI 에 다음을 추가
SSDT-Plug : https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PLUG-DRTNIA.aml
SSDT-EC-Usbx : https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml
b) EFI/OC/Drivers 에서 OpenRuntime.efi 만 남기고 모두 삭제
EFI/OC/Drivers 에 HfsPlus.efi 를 추가
https://github.com/acidanthera/OcBinaryData/blob/master/Drivers/HfsPlus.efi
c) EFI/OC/Tools 에서 OpenShell.efi 만 남기고 모두 삭제
d) EFI/OC/Kext 에 다음을 추가
ㄱ) Lilu : https://github.com/acidanthera/Lilu/releases
ㄴ) VirtualSMC : https://github.com/acidanthera/VirtualSMC/releases
(Plugin은 SMCProcessor.kext, SMCSuperIO.kext 만 사용)
ㄷ) WhateverGreen : https://github.com/acidanthera/WhateverGreen/releases
ㄹ) AppleALC : https://github.com/acidanthera/AppleALC/releases
ㅁ) IntelMausi : https://github.com/acidanthera/IntelMausi/releases
ㅂ) USBInjectAll : https://github.com/Sniki/OS-X-USB-Inject-All/releases
ㅅ) XHCI-unsupported : https://github.com/RehabMan/OS-X-USB-Inject-All
ㅇ) CpuTscSync : https://github.com/lvs1974/CpuTscSync/releases
ㅈ) NVMeFix : https://github.com/acidanthera/NVMeFix/releases
3. OpenCore - config.plist 설정
1) OpenCore 패키지 - Docs/sample.plist 를 EFI/OC 로 복사 후 config.plist 로 rename
2) ProperTree 로 config.plist 를 오픈
3) Ctrl-Shift-R 로 EFI/OC 선택하여 Clean Snapshot 시행
4) 이하의 설정값 수정
Booter - Quirks - DevirtualiseMmio : True
DeviceProperties - Add - PciRoot 항목 제거
Kernel - Emulate - Cpuid1Data : C3060300 00000000 00000000 00000000
Kernel - Emulate - Cpuid1Mask : FFFFFFFF 00000000 00000000 00000000
Kernel - Quirks - AppleCpuPmCfgLock : True
Kernel - Quirks - AppleXcpmCfgLock : True
Kernel - Quirks - AppleXcpmExtraMsrs : True
Kernel - Quirks - DisableIOMapper : True
Kernel - Quirks - LapicKernelPanic : False
Kernel - Quirks - PanicNoKextDump : True
Kernel - Quirks - PowerTimeoutKernelPanic : True
Kernel - Quirks - XhciPortLimit : True
Misc - Debug - AppleDebug : True
Misc - Debug - ApplePanic : True
Misc - Debug - DisableWatchDog : True
Misc - Debug - Target : 67
Misc - Security - AllowNvramReset : True
Misc - Security - AllowSetDefault : True
Misc - Security - Vault : Optional
Misc - Security - ScanPolicy : 0
NVRAM - Add - 7C436110-AB2A-4BBB-A880-FE41995C9F82 - boot-args : -v -debug=0x100 keepsyms=1 npci=0x2000 alcid=1
NVRAM - Add - 7C436110-AB2A-4BBB-A880-FE41995C9F82 - prev-lang:kbd : 656e2d55533a30
NVRAM - LegacyEnable : True
NVRAM - LegacyOverwrite : True
NVRAM - WriteFlash : False
UEFI - Quirks - IgnoreInvalidFlexRatio : True
UEFI - Quirks - IUnblockFsConnect : False
5) GenSMBios 준비
https://github.com/corpnewt/GenSMBIOS
6) SN, BoardSN, SmUUID 생성, config.plist 에 추가
(MacPro7,1 사용, 필요시 시리얼 체크 : https://checkcoverage.apple.com/kr/ )
7) ROM 항목에 기본 NIC 의 MAC address 기입 후 저장
8) OpenCore SanityCheck : https://opencore.slowgeek.com/
9) 작업 완료된 EFI 를 USB/EFI 파티션에 넣기 (MountEFI 를 사용)
4. 커맥용 PC 로 부트업
1) BIOS settings
a) 아래 항목을 Disable
Fast Boot
Secure Boot
VT-d
CSM
Thunderbolt(For initial install, as Thunderbolt can cause issues if not setup correctly)
Intel SGX
Intel Platform Trust
CFG Lock
b) 아래 항목을 Enable
VT-x
Above 4G decoding
Hyper-Threading
Execute Disable Bit
EHCI/XHCI Hand-off
OS type: Windows 8.1/10 UEFI Mode
SATA Mode: AHCI
이렇게 모든 작업을 완료했는데 아직 안되네요 하하 ^^
해외포럼 검색중인데, 아마 보드가 ASUS X99-A 라서 그런것 같습니다.
바이오스 단에서 MSR 0xE2 write protection 가 걸려있어서 이걸 풀어야 하는것같아요.
내일쯤? 해 보고 후기 올리겠습니다.
OpenCore pkg 버전은 0.5.9 로 작업중입니다. (0.6.0 했다가 안돼서.. 하하..)
https://www.tonymacx86.com/threads/asus-x99-catalina-support.280010/page-9
참고해서.... 오픈코어가 뭔지도 모르고 우선은 부팅 성공했습니다.
이제 하나 하나 읽어보고 공부해야 한다는....