시스템 사양 선택 | 1번 |
---|
* Catalina 10.15.6 소프트웨어 업데이트 및 OpenCore 0.5.9
※ iMacPro1,1 에서 아래와 같이 변경함.
★ OpenCore-0.6.1-RELEASE
★ Lilu-1.4.7-RELEASE , VirtualSMC-1.1.6-RELEASE , RealtekRTL8111-2.3.0-RELEASE
★ WhateverGreen-1.4.2-RELEASE , AppleALC-1.5.2-RELEASE
★ 외장그래픽카드용 RX580.aml 사용 - Orinoco , 사파이어 RX580 4G 파트넘버 사용
※ iMac18,3 → iMacPro1,1 로 변경함.
★ Big Sur Public beta 에서 사용해 보고 수정함.
★ Big Sur, iMac18,3 , 헤드리스모드(HD4000) 설정으로 사용해 보니 조금 힘들었음.
- 유튜브 4K 영상이나 HEVC코덱 영상을 재생 해 보면 인텔파워가젯에서 헤드리스 모드가 작동 안 함.
- 1080P 나 H.254코덱 영상은 정상적으로 헤드리스 모드가 작동 함(인텔파워가젯).
- HD4000 이 H.254 코덱을 지원하고 HEVC 코덱을 지원하지 않기 때문인 듯.
★ Big Sur, iMacPro1,1 , 내장그래픽 비활성화(바이오스) 하고 하니 잘 작동 함.
※ 메인보드 메뉴얼 설명서 확인 - USB3.0 포트가 2개만 작동.
- 메뉴얼 설명서의 " 최대 4개의 USB3.0/2.0 포트 " 의 의미는
3.0 포트로 2개 작동(5Gb)하고 나머지는 2.0 포트(480Mb)로 작동한다는 것임.
- 3.0 포트는 본체 뒷면 패널 2개와 내부 USB헤더(전면 패널용) 2개임.
- USB 3.0 메모리 3개를 3.0 포트에 연결 → 2개만 인식, 1개는 인식 못함
- USB 3.0 메모리 2개는 4개 포트 중에 어느 곳에 연결해도 정상적으로 5Gb 로 인식.
- 3.0 포트 → 속도 최대 5Gb/초 로 인식 , 2.0 포트 → 최대 480Mb/초 로 인식.
※ config.plist → DeviceProperities → Add 부분을 다시 수정함.
★ 사운드카드(ALC887) → layout-id 5 설정만 남기고 다 삭제 함.
★ RX580(외장그래픽) → Orinoco 설정 삭제 , HD4000(내장그래픽) → 헤드리스 모드 설정 삭제,
랜카드(RTL8111F) → en0 설정 삭제.
★ 사용상 아무 문제없음. Orinoco 대신 RadeonFramebuffer 로 인식. HD4000 인식.
Intel Power Gadget 도 정상적으로 잘 작동함.
※ OpenCore(오픈코어) 0.6.1 개발버전으로 성공.
★ 0.6.0 Release 버전은 테스트 못 함. 아래를 참조.
1. 부팅 불가 되어 꼭~! 체크해야 할 것.
A. config.plist → Booter → Quirks → EnableWriteUnprotector 체크(YES)
B. config.plist → Booter → Quirks → SetupVirtualMap 체크(YES)
C. config.plist → UEFI → Quirks → IgnoreInvalidFlexRatio 체크(YES)
★ IgnoreInvalidFlexRatio 는 아래 SampleCustom.plist 의 필수 체크 사항은 아님.
★ 부팅 불가가 되어서 체크함.
2-1. OpenCore(오픈코어) SampleCustom.plist 에서 필수 체크 사항.
A. config.plist → Booter → Quirks → AvoidRuntimeDefrag 체크(YES)
★ Fixes UEFI runtime services like date, time, NVRAM, power control, etc
★ 날짜, 시간, NVRAM, 전원 제어 등과 같은 UEFI 런타임 서비스 수정(고정)
★ 체크 해제시 BCM94602CS 칩 에러 발생하고 멈춤.
2-2. OpenCore(오픈코어) SampleCustom.plist 에서 필수 체크인데 해제해도 됨. 부팅 가능 함.
B. config.plist → Booter → Quirks → EnableSafeModeSlide → YES/NO 둘다 가능.
C. config.plist → Booter → Quirks → ProvideCustomSlide → YES/NO 둘다 가능.
D. config.plist → UEFI → Quirks → DeduplicateBootOrder → YES/NO 둘다 가능.
E. config.plist → UEFI → Quirks → RequestBootVarRouting → YES/NO 둘다 가능.
3. CreateVault 사용을 위한 설정.
A. config.plist → Booter → Quirks → ProtectSecureBoot → YES
B. config.plist → Misc → Security → Vault → Secure
C. config.plist → Misc → Security → DmgLoading → Signed
※ i5 3570K(Ivy Bridge) Power Management(PM) 적용하기
1. 참조한 사이트 의 글은 아래와 같음.
오픈코어(OpenCore) 설치 가이드 → Fixing PM(Power Management) → Sandy and Ivy Bridge PM
( https://dortania.github.io/OpenCore-Post-Install/universal/pm.html#enabling-x86platformplugin )
2. 설치 방법. 가이드에 있는 내용 그래도 했음.
- 그래도 XCPM 으로 작동 안 함. 그래도 조금 더 안정적으로 작동 함.
- iMac18,3 으로 사용해서 안 되는지? 아이비 시피유용 SMBIOS 로 바꾸면 되는지 확인 불가.
- DSDT.aml 파일을 사용해서 SSDT-PM.aml 파일 내용을 추가 시킴.
가. 체크 사항 및 필요한 파일.
A. config.plist → ACPI → Delete → Drop CpuPm 체크(YES)
B. config.plist → ACPI → Delete → Drop Cpu0Ist 체크(YES)
C. ssdtPRGen.sh-17.0 폴더
★ 다운로드 받을 주소 → https://github.com/Piker-Alpha/ssdtPRGen.sh/tags
D. 아래 사항 체크 여부에 대한 설명은 없음. 있는 상태에서 작업을 함.
※ config.plist → kernel → Quirks → AppleXcpmCfgLock , AppleCpuPmcfgLock
나. 설치하는 방법.
A. config.plist → ACPI → Delete → Drop CpuPm 체크(YES) , Drop Cpu0Ist 체크(YES) 상태로 부팅.
※ 이 곳 이외에 CpuPm , Cpu0Ist 와 관련 된 것이 있으면 안 됨.
B. 터미널을 실행 → ssdtPRGen.sh-17.0 폴더안에 있는 ssdtPRGen.sh 을
터미널에 드래그 앤 드롭 해서 넣고 Enter.
C. (중간 경로 생략) /Library/ssdtPRGen 폴더안에 있는 SSDT.aml 파일을 데스트탑으로 이동시킴.
★ 파일이 있는 위치로 쉽게 이동하는 방법
- Finder 실행 → Cmd + Shift + G (단축키) → “ 파일이 있는 위치 “ 복사/붙여넣기.
- “ 파일이 있는 위치 “ 는 터미널을 보면 있음. 복사/붙여넣기 하면 됨.
D. SSDT.aml 파일 이름을 SSDT-PM.aml 으로 바꿔줌. 무엇인지 쉽게 알 수 있도록 하기 위함.
E. SSDT-PM.aml 을 EFI폴더 → OC폴더 → ACPI 폴더에 넣고
config.plist → ACPI → Add 부분에도 추가 해 줌.
F. 아래 2개는 체크해제 함. Enabled 부분을 YES → NO 로 바꿔 줌.
★ config.plist → ACPI → Delete → Drop CpuPm → Enabled → NO
★ config.plist → ACPI → Delete → Drop Cpu0Ist → Enabled → NO
다. SSDT-PM.aml 으로 바꾸고 부팅시 오류가 발생하면 사이트에 해결 방법이 있음.
그래도 안 되면 이 방법을 포기 하면 됨.
※ Big Sur beta3,4 도전 - 실패 , 차후 Big Sur Public Beta 버전 성공 함.
1. 성공한 유저님의 EFI 폴더를 수정해서 도전
2. 해킨토시 최신 Dev 베타 빌드를 다운 받아 수정해서 도전
3. 부팅옵션 -v 를 주어서 보니 부팅과정은 정상적으로 되는데
AppleKeyStore 10644:173 operatin failed (sel : 17 ret : e00002c2, -1 , 100000)
이런 글 뒤에 조금 있다가 애플로고(진행바)에서 조금 진행하다가 재부팅 됨.
무엇을 해도 이 과정을 계속 반복 함.
※ “ Install macOS Big Sur Beta ” 를 보이게 하기 위한 설정
1. USB 시동 디스크에 Big Sur Beta 설치용이 있어야 함.
★ 자세한 것은 생략. 클린설치용 USB 시동디스크 만들기로 검색.
★ 터미널을 통해 USB 시동 디스크 만듦.
2. Catalina 가 설치 된 상태. USB 시동 디스크에 아래 3번,4번 설정함.
★ USB 시동 디스크로 부팅하면 오픈코어 부트로더에 보임.
★ 오픈코어 부트로더 → EFI(USB 용) , Install macOS Big Sur Beta …
3. config.plist → Misc → Security → ScanPolicy → “ 0 ” ★ 숫자 0
4. USB 시동 디스크 포맷 형식 인식 시키기. ★ Mac OS 확장(저널링)
가. HfsPlus.efi 파일 또는 VBoxHfs.efi 파일 중 1개를 아래에 추가
★ EFI → OC 폴더 → Drivers 폴더 에 추가
나. config.plist → UEFI → Drivers → HfsPlus.efi(또는 VBoxHfs.efi) 추가
★ 가. 항목에서 추가한 것과 동일한 것.
※ config.plist → DeviceProperities → Add 부분을 아래와 같이 수정함.
RX580(외장그래픽) → Orinoco 설정 , HD4000(내장그래픽) → 헤드리스모드,
사운드카드(ALC887) → layout-id 5 설정, 랜카드(RTL8111F) → en0 설정.
★ 아래 사진들은 PciRoot 값 아래 부분임.
※ OC, Kext 를 Xcode 프로그램으로 Build 하는 방법을
동영상으로 보고 아래 목록을 교체 도전해 봄.
- OpenCore 0.6.0(베타버전) 과 AppleALC.kext 1.5.1,
VirtualSMC.kext 1.1.5, Lilu.kext 1.4.6, WhateverGreen.kext 1.4.1
- Kext 파일들은 이상이 없이 잘 된 듯.
- OpenCore 0.6.0(베타버전) 교체 후 힘들었던 것들.
가. 오픈코어를 교체하고 부팅을 하니 애플로고(-v 적용안함)에서
멈춤. 그래서 메인보드 바이오스에 들어가 보니 부팅순위에
OpenCore 만 있음. 해결방법은 아래와 같이.
A. Config.plist → Misc → Security → BootProtect → None
기본값은 → Bootstrap 인데 None 으로 바꾸면 됨.
B. config.plist → Misc → Security → AllowNvramReset → YES
C. 재부팅 → 오픈코어 부트로더 → Reset NVRAM → 선택(실행)
D. 메인보드 바이오스 → 부팅 우선 순위 → OpenCore 삭제 됨.
나. 애플로고 화면에서 멈추는 이유는 시동 디스크 설정 문제.
기존에 설정했던 것이 풀려서 다시 아래와 같이 설정 해 주었음.
시스템 환경설정 → 시동 디스크 → 자물쇠 클릭 후 암호 입력
→ 컴퓨터를 시동할 때 사용할 시스템 선택
→ 시동 디스크로 사용할 시스템 선택 하면 됨. 재부팅 하니 정상적으로 됨.
- Config.plist → Misc → Security → AllowSetDefault → Yes
로 설정되어 있으면 오픈코어 부트로더 에서 원하는 부팅 목록을 선택하고
Ctrl + Enter 하면 된다고 함. 시스템 환경설정 → 시동디스크와 같음.
※ Config.plist → Misc → Security → Scan Policy 값을
" 0 " 으로 하지 말고 기본값으로 하는 것이 좋다고 함.
※ CreateVault 와 FileVault - 디스크 암호화
★ CreateVault : OpenCore → Utilities 폴더 → CreateVault 폴더
OpenCore 에서 지원하는 디스크 암호화
★ FileVault : 시스템 환경설정 → 보안 및 개인 정보 보호 → FileVault 켜기
MacOS 에서 지원하는 디스크 암호화
★ 아래는 참조한 글.
MacOS Security 맥 보안설정 (사인 커멘드 팁) -OC Utilities
※ CreateVault - 디스크 암호화
1. CreateVault (디스크 암호화)
가. 사인(sign.commmand) 이란?
- sign.command 파일(CreateVault 폴더 안에 있음)을
터미널에 넣고(복사/붙여넣기) 실행하여 디스크 암호화를 하는 것.
나. 사인(sign.commmand) 을 하기 전에 준비 사항
A. 주의 사항. - CreateVault 폴더 와 OpenCore.efi 파일 백업 필수
★ 사인 작업을 한 뒤에는 EFI폴더를 추가/수정/삭제 하면 안 됨.
★ 만약, EFI 폴더를 추가/수정/삭제 했으면 다시 사인 작업을 다시 해 주어야 함.
★ OpenCore 부트로더 와 CreateVault 폴더는 같은 버전을 사용해야 함.
→ CreateVault 폴더는 다운 받은 OpenCore 폴더안에 있는 것을 사용하면 됨.
→ 버전이 다르면 사인 작업할때 오류 발생 함.
★ 사인작업 완료 후 CreateVault 폴더는 다른 곳(백업용 SSD, USB 등)에 잘 보관.
★ OpenCore.efi 파일도 다른 곳에 잘 백업 두세요. 해제할때 원본이 필용 함.
※ EFI 폴더 → OC 폴더 안에 있음.
★ 또한, 같은 버전에 있는 Sample.plist 파일 → Config.plist 로 수정(이름변경) 후 사용(권장사항)
B. MacOS(카탈리나 등) 최적화가 완료가 되어 있어야 함. EFI 폴더도 포함.
★ EFI 폴더 안에 있는 efi 파일, kext 파일, config.plist 등을 수정/추가/삭제 를 하고
사인 작업을 안 하고 재부팅 하면 부팅 오류 발생하고 부팅이 안 됨.
C. CreateVault 폴더를 EFI 폴더에 복사/붙여넣기.
★ EFI 폴더 → BOOT 폴더 , OC 폴더, CreateVault 폴더
D. Config.plist 에 추가 해야 할 사항.
★ Misc → Security → Vault → Secure ※ 옵션은 아래와 같음.
- Secure 선택시 Vault.plist 파일 과 vault.sig 파일이 필요.
- Basic 선택시 Vault.plist 파일만 필요
- Optional 선택시 디스크 암호화 하지 않음
★ Misc → Security → ScanPolicy → 기본값(17,760,515 - Xcode 프로그램) ※ “ 0 “ 은 비추천.
★ Booter → Quirks → ProtectSecureBoot → Yes
2. 사인(sign.command) 작업하는 방법.
가. sign.command 파일을 터미널에 넣기(복사/붙여넣기)
★ 위치는 EFI 폴더 → CreateVault 폴더 → sign.command 파일
나. 사인 작업이 완료 되면 EFI 폴더 → OC 폴더에 아래 3개가 새롭게 생김.
★ Keys 폴더 , vault.plist 파일 , vault.sig 파일
★ 정상적으로 완료 되면 터미널 창에 “ All done ! [프로세스 완료 됨] “ 가 나옴.
다. CreateVault 폴더는 따로 잘 보관 해 주세요.
★ EFI 폴더에 있는 CreateVault 폴더는 삭제를 하셔도 부팅에는 문제가 없음.
★ 단. 사인작업을 다시 해야 할 경우가 생기니 다른 곳에 잘 백업 해 두세요.
3. EFI 폴더를 수정, 삭제, 추가 했을 때에 다시 사인 작업을 다시 해 주어야 함.
★ OpenCore 부트로더 통체로 교체 → 다운 받은(Build 한) 폴더에 있는 CreateVault 폴더를 사용.
★ efi 파알, kext 파일 등 추가/삭제, config.plist 수정 작업 같은 것들.
가. 보관해 두었던(다운 받았던, Build 한) CreateVault 폴더를 EFI 폴더에 복사/붙여넣기 함.
나. 다시 사인 작업을 해 주면 됨. ※ 위의 2번 과정.
4. 디스크 암호화(사인, CreateVault) 를 해제 하는 방법.
가. 백업 해 둔 OpenCore.efi 원본 파일을 기존 파일과 교체(대체)
나. Config.plist → Misc → Security → Vault → Opional 으로 수정.
5. OpenRuntime.efi 파일이 필수 추가 항목인지 확인 불가. - 선택 사항.
★ 제가 OpenRuntime.efi 파일이 없으면 무한 재부팅.
★ EFI 폴더 → OC 폴더 → Drivers 폴더 안에 있음.
★ Config.plist → UEFI → Drivers → OpenRuntime.efi 추가
6. SSD → EFI , USB 시동디스크 → EFI 둘 다 해 보았는데 정상적으로 잘 됩니다.
※ FileVault - 디스크 암호화
★ 시스템 환경설정 → 보안 및 개인 정보 보호 → FileVault 켜기
※ FileVault 켜기 설정 부분은 참조만. 나중에 테스트 할때 참조하려고 정리 한 것임.
1. “ FileVault 켜기 “ 하기 전에 사전 준비 사항.
가. OpenRuntime.efi 파일이 필요함.
- 유저님의 강좌가 FileVault 설정 부터 하고 그 뒤에 CreateVault 설정 설명이 되어 있음.
그래서 CreateVault 설정 부분에서 혼돈이 생김.
★ EFI 폴더 → OC 폴더 → Drivers 폴더 안에 있음.
★ Config.plist → UEFI → Drivers → OpenRuntime.efi 추가
나. Config.plist 설정
A. Misc → Boot → PollAppleHotkey → Yes
B. Misc → Security → AuthRestart → Yes
C. NVRAM → Add → 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 → UIScale → 02
D. UEFI → Input → KeySupport → Yes
E. UEFI → Output → ProvideConsoleGop → Yes
F. UEFI → ProtocolOverrides → FirmwareVolume → Yes
G. UEFI → ProtocolOverrides → HashServices → Yes
H. UEFI → ProtocolOverrides → AppleSmclo → Yes
I. UEFI → Quirks → RequestBootVarRouting → Yes
J. UEFI → Quirks → ExitBootServicesDelay → 5000
2. 시스템 환경설정 → 보안 및 개인 정보 보호 → FileVault 켜기 하면 된다고 함.
※ DSDT.aml 파일 안에 있는 이름 수정 및 파일에 추가 한 내용.
가. DSDT.aml 파일 안에 있는 이름만 수정한 사항
A. 내장그래픽 GFX0 → IGPU , 외장 그래픽 PEGP → GFX0
B. SAT0 → SATA
C. H_EC → EC
D. EHC1 → EH01 , EHC2 → EH02 , ※ XHC 는 맞게 있어 수정 안 함.
E. EH01, EH02, XHC → HUBN 하위 부분 이름 수정.
★ EH01 → HUBN → PR01, PR02, PR03.. PR08 → PR11, PR12, PR13.. PR18 로 수정
★ EH02 → HUBN → PR11, PR12, PR13.. PR16 → PR21, PR22, PR23.. PR26 로 수정
★ XHC → HUBN → 있는 그대로 사용 가능. 저는 SSP1~SSP4 → SS01~SS04 로 수정 함.
※ HS01 ~ HS04 는 수정 안 함. 이 부분은 USB 패치 한 aml 파일을 참조 함.
나. aml 파일에서 필요한 부분만 DSDT.aml 파일에 추가 한 사항.
A. SMBUS → SSDT-MCHC-SMBUS.aml 파일 에서 필요한 부분만 DSDT.aml 파일에 추기.
※ AppleSMBusPCI , AppleSMBusController - 로드 됨(예)
B. LPC(NVRAM PMC) → SSDT-LPC.aml 파일. ※ Apple LPC - 로드 됨(예) , 1e44(z77보드용)는 무한재부팅 됨.
C. IMEI → SSDT-IMEI.aml 파일 ※ AppleIntelMEIDriver - IORegistryExplorer 프로그램으로 확인.
★ 윈도우10 → 장치관리자 → 시스템장치 → 인텔 관리자 엔진 인터페이스(Intel Management Engine Interface)
★ 윈도우10 에서 찾은 값을 입력 함.
D. MCHC(메모리 컨트롤러) → SSDT-MCHC-SMBUS.aml 파일 ※ AppleSMCPDRC 로드 됨(아니요)
E. CPU Power Management(XCPM, Plugin-type=1) → SSDT-PLUG.aml 파일
※ SSDTTime-master 폴더에 있는 SSDTTime.command 파일을 터미널에 넣어서 만듦.
※ 작동 안 함. 터미널에 아래 처럼 하면 “ 1 “ 이 나오면 정상 작동.
※ XCPM 작동여부 확인하는 방법 → 터미널에서 아래와 같이 입력하고 Enter.
sysctl machdep.xcpm.mode
F. RX580.aml 파일(외장 그래픽카드) → DSDT.aml 파일에 추가.
※ 사파이어 RX580 4G 그래픽카드 → Orinoco 로 정상 작동 함.
※ 선행 작업으로 Device (PEGP) → Device (GFX0) 으로 수정 함.
※ Device (GFX0) 아래에 입력
※ OpenCore → config.plist → Booter 부분
※ 아래 내용은 아래 링크 글을 참조하였습니다. 그리고 참조만 하세요.
변경(YES→NO, NO→YES)으로 부팅이 되는지만 확인 해 보았음.
AptioMemoryFix,OsxAptioFix 대신 OCQuirk for Clover 를 사용해 봅시다.
https://dortania.github.io/OpenCore-Install-Guide/config.plist/ivy-bridge.html#starting-point
★ OCQuirk 가 OpenCore → config.plist → Booter 부분과 내용이 비슷 함.
★ 오픈코어 설치가이드(Ivy Bridge) 부분도 참조 함.
★ 아래 글은 사견(개인적 경험)임. 입증된 것은 없음. 저의 시스템에서만 테스트 함.
★ Xcode 프로그램으로 config.plist 를 보고, 수정 했음.
1. 설정 변경으로 부팅 불가 된 사항. 가 , 나 config.plist → Booter 부분.
가. EnableWriteUnprotector : True(YES, 기본값) ※ False(NO) 변경시 부팅불가.
나. SetupVirtualMap : True(YES, 기본값) ※ False(NO) 변경시 부팅불가.
다. 다른 부분(config.plist → UEFI → Quirks)이지만 체크해제 하면 부팅 불가 되는 곳.
※ UEFI → Quirks → IgnoreInvalidFlexRatio : True(YES, 기본값) ★ False(NO) 변경시 부팅불가
2. 설정 변경 → 부팅가능 함.(선택사항-필요에 따라 변경 가능) - 지금(2020년 7월28일 기준)까지 잘 되고 있음.
가. AvoidRuntimeDefrag : True(YES 기본값) → False(NO) 변경해도 부팅 가능. OC0.6.0 이후 True(YES)
(영문설명) Fixes UEFI runtime services like date, time, NVRAM, power control, etc
(네xx번역기) 날짜, 시간, NVRAM, 전원 제어 등과 같은 UEFI 런타임 서비스 수정(고정)
나. DisableSingleUser : False(NO 기본값) → True(YES) 변경해도 부팅 가능.
A security option to ignore single user mode arguments.
단일 사용자 모드 인수를 무시하는 보안 옵션.
다. DisableVariableWrite : False(NO 기본값) → True(YES) 변경해도 부팅 가능.
A security option to protect macOS NVRAM write access.
MacOS NVRAM 쓰기 액세스를 보호하는 보안 옵션
라. ProtectMemoryRegions : False(NO 기본값) → True(YES) 변경해도 부팅 가능.
※ OCQuirk 에서는 ProtectCsmRegion 임. 아래는 ProtectCsmRegion 에 대한 설명임.
Prevents CSM memory regions from relocation or use.
CSM 메모리 영역의 재배치 또는 사용 금지
마. ProtectUefiServices : False(NO 기본값) → True(YES) 변경해도 부팅 가능.
이 부분에 대한 설명은 찾지 못함.
바. 나머지는 기본값으로 사용 함.
[ 아래 부분 부터 원본 글 임]
1. 기존 상황 및 변동사항.
가. Catalina 10.15.3 , OpenCore 0.5.5 를 사용하고 있었음.
나. OpenCore 교체 : OpenCore 0.5.5 에서 OpenCore 0.5.9 로 변경
다. Catalina 업데이트 : Catalina 10.15.3 에서 Catalina 10.15.5 로 업데이트, 몇일 뒤 Catalina 10.15.6 으로 업데이트
라. 바이오스 및 SMBIOS 변경사항
A. 빠른부팅 사용안함(Disabled) , 보안부팅 사용안함(Disabled) , 내장그래픽 사용안함(Disabled)
B. 처음, Catalina 10.15.5 로 업데이트 할때는 내장그래픽 사용(iMac18,3) 함.
C. Big Sur 버전을 생각해서 바이오스에서 내장그래픽을 사용안함으로 하고 SMBIOS 를 iMacPro1,1 로 변경함.
D. 오픈코어 가이드 사이트에서 Big Sur 에서 3세대 CPU(아이비브릿지) 내장그래픽 HD4000(HD2500)을 지원 안 할 수도 있다고 함.
베타버전은 아직 지원하는데 정식버전에서는 지원 안 할 가능성이 있다고 함. Big Sur 지원 모델 목록을 보면 3세대 CPU 가 제외 됨.
2. 소프트웨어 업데이트 및 주의사항.
가. OpenCore 0.5.9로 변경 및 최신 Kext 로 교체함.
A. 교체한 Kext 목록(아래 이외는 그대로 사용. 랜카드, USB관련된 것)
※ Lilu.kext(1.4.5버전) , VirtualSMC.kext(1.1.4버전) , AppleALC.kext(1.5.0버전) , WhateverGreen.kext(1.4.0버전)
B. Kext 이외는 OpenCore 0.5.9 폴더에 있는 것을 사용 함.
나. 무한 재부팅으로 OpenRuntime.efi 사용
A. 소프트웨어 업데이트 하기 전에 OpenCore 0.5.9 로 변경함.
B. 다운 받은 OpenCore 0.5.9 의 config.plist 를 오픈코어 가이트(IVY CPU) 사이트를 참조로 변경함.
C. 변경 후 재부팅 하니 계속 무한 재부팅이 됨. OpenRuntime.efi 을 추가 해 주니 정상 부팅됨.
D. 클로버 부트로더를 사용할때 Aptio 시리즈(AptioMemoryFix 등)를 사용해야 정상적으로 부팅 되었음.
E. OpenCore 0.5.5 때도 FwRuntimeServices.efi 를 사용했음.
F. 개인적인 소견이지만 OpenRuntime.efi , FwRuntimeServices.efi 가 Aptio 시리즈와 관련이 있는 듯 함.
다. WhateverGreen.kext 사용
A. Catalin 10.15.5 로 업데이트 한 뒤 모니터 화면이 정상적으로 출력 못함.
B. HDMI 연결시 붉은 화면, DP 연결시 블랙아웃 현상(로그인 암호 입력 화면에서).
C. 그전에는 HDMI 붉은화면에서 업데이트 한 뒤 컴퓨터를 끄고 DP 연결 후 다시 재부팅하면 정상 화면 됨.
D. 빼고 사용했던 WhateverGreen.kext 를 넣어 주니 정상적인 화면이 됨.
라. OpenCore 부트로더 부팅목록에서 Catalina 와 Recovery 목록이 안 보일 때 조치사항.
A. config.plist → UEFI → APFS → EnableJumpstart(체크,YES) , HideVerbose(체크,YES).
B. HideVerbose(체크,YES)는 상관이 없는듯. 이것을 체크하면 부팅옵션에서 -v 을 주어도 적용이 안 되고 애플로고만 나옴.
C. 오픈코어 가이드 사이트에서는 이 부분(APFS)에 대한 언급이 없음. 유저님의 글을 보고 참조함.
마. 소프트웨어 업데이트 전반적인 과정
A. OpenCore 0.5.9 에서는 부팅목록이 자동으로 선택 되어져 있음.
B. Catalina 10.15.3 에서 Catalina 10.15.5 로 업데이트 - SMBIOS iMac18,3 에서 진행 함.
※ 시스템환경설정 → 소프트웨어 업데이트 → 다운로드 완료 → 재부팅
→ OC(오픈코어) 부트로더 → 부팅목록 중 1. macOS Installer 선택(자동 선택 됨)
→ 설치과정(애플로고, 진행바) 약 40분 남음(영어로 되어 있음)
→ 재부팅 → OC(오픈코어) 부트로더 → 부팅목록 중 Catalina(본인 SSD) 선택(자동 선택 됨, macOS Installer 안 보임)
→ 설치과정(애플로고, 진행바) 약 10분 남음(한글로 되어 있음)
→ 재부팅(또는 바로 로그인 암호입력 화면) → 로그인 암호 입력 화면.
C. Catalina 10.15.5 에서 Catalina 10.15.6 으로 업데이트 - SMBIOS iMacPro1,1 로 변경한 후 진행 함.
위의 과정(B)과 거의 비슷함.
D. 저는 설치과정(애플로고, 진행바) 약 40분 남음 부분에서 DP포트(연결)가 블랙아웃 됨.
그래서 HDMI 로 연결 함. 붉은 화면으로 설치과정을 완료하고 로그인 한 후 DP포트로 연결하면 정상 화면.
3. EFI 폴더 목록 과 Config.plist 설정 사항.
가. EFI 폴더 목록
A. EFI 폴더 - BOOT 폴더 , OC 폴더
B. BOOT 폴더 - BOOTx64.efi
C. OC 폴더 - ACPI 폴더 , Bootstrap 폴더 , Drivers 폴더 , Kexts 폴더 , Resources 폴더 , Tools 폴더 ,
OpenCore.efi , config.plist
D. Resources 폴더 , Tools 폴더 에는 없음. Resources 폴더 안에 하위폴더가 있지만 아무것도 없음.
E. Bootstrap 폴더 - Bootstrap.efi
F. ACPI 폴더 - 본인이 사용하는 aml 파일. DSDT, SSDT-EC, SSDT-MCHC, SSDT-USB, SSDT(XCPM, Plugin-type=1)
G. Kexts 폴더 - Lilu.kext(1.4.5버전) , VirtualSMC.kext(1.1.4버전) , AppleALC.kext(1.5.0버전) , WhateverGreen.kext(1.4.0버전)
RealtekRTL8111.kext(2.2.2버전), USBPorts.kext
H. Drivers 폴더 - OpenRuntime.efi * 꼭 넣어야 함. * 2-나 항목에서 이미 설명 함.
※ ApfsDriverLoader.efi 는 더 이상 필요 없다고 함.
나. config.plist 설정 사항. - OpenCore Configurator 로 함. Xcode 프로그램으로도 함.
A. 오픈코어 가이드 사이트에서 대부분을 참조했음. ivy bridge 부분. 아래 사이트 참조.
https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/ivy-bridge.html
B. ACPI
※ Add → aml 파일(5개)을 추가 해 줌.
★ Browse 클릭 → aml 파일이 있는 폴더로 이동 → 추가
★ Enabled 체크(Enabled YES) 되어 있는지 확인
※ Delete → ★ SSDT , 43707550 6D000000 , 0 , Drop CpuPm ,
All(체크, YES) , Enabled(체크, YES)
★ SSDT , 43707530 49737400 , 0 , Drop Cpu0Ist ,
All(체크, YES) , Enabled(체크, YES)
※ Patch →→ 없음 , ※ Quirks → 아무것도 체크 안함(NO).
C. Booter → 아래는 Quirks 부분에서 체크(YES) 한 것과 아래 이외는 체크 안 함(NO)
※ AvoidRuntimeDefrag , EnableWriteUnprotector , SetupVirtualMap
D. DeviceProperties → Add 에 추가한 사항. ※ 맨위 사항(사진과 같이 설명함)으로 교체 함.
E. Kernel
★ Add → kext 파일(6개)을 추가 해 줌.
※ Browse 클릭 → kext파일이 있는 폴더로 이동 -> 추가
★ Enabled 체크(YES) 되어 있는지 확인.
★ Block , Emulate, Patch 부분은 없음
★ Quirks → 3개 체크
DisableIoMapper(바이오스에서 VT-D 활성화시 체크),
AppleXcpmCfgLock , AppleCpuPmCfgLock
※ XhciPortLimit(USB 15포토제한 패치) → 사용(체크)안함,
※ 해킨툴 패치 → SSDT-USB.aml, USBPorts.kext 사용 중.
※ 해킨툴(Hackintool)로 15포트제한 패치를 안 했으면 사용(체크)
F. Misc
★ Boot → Show Picker(체크), Timeout(5), PickerMode(Builtin)
Hibernate Mode(None), PickerAttributes(0), ConsoleAttributes(0), TakeoffDelay(0)
★ Debug → AppleDebug 체크해제(NO), ApplePanic 체크해재(NO),
DisableWatchDog 체크해제(NO), SysReport 체크해제(NO),
Target(0), DisplayDelay(0), DisplayLevel(0)
※ Disable WatchDog 기본값은 체크(YES)
※ EFI 폴더에 txt 파일이 생기는 이유가 이 부분에서 체크(YES)하면 생김.
★ Security → Halt Level(2147483648), Expose SensitiveData(6), BootProtect(None),
AllowNvramReset 체크(YES) , AllowSetDefault 체크(YES)
Vault(Optional), Scan Policy(0) ※ 고수 유저님이 " 0 " 이 보안상 안 좋다고 함.
※ Scan Policy 은 기본값 이나 3870467 를 입력하라고 함.
그래야 신뢰할 수없는 소스에서 스캔 및 부팅을 방지 할 수 있다 함.
★ BlessOverride, Tools, Entries → 아무것도 설정 안 함
G. NVRAM
★ WriteFlash 만 체크(YES)
★ Add
→ 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14(UUID)
DefaultBackgroundColor(Key*), 00000000(Value), Data(Type)
UIScale(Key*) , 02(Value) , DATA(Type) ※ Value 의 기본값 → 01. HiDPI → 02
→ 7C436110-AB2A-4BBB-A880-FE41995C9F82(UUID)
prev-lang:kbd(Key*) , en-US:0(Value) , STRING(Type)
boot-args(Key*) , -v(Value) , STRING(Type) ※ -v 삭제하면 애플로그 화면만 나옴.
★ LegacyScheme, Delete → 아무것도 설정 안 함
H. PlatformInfo
→ DataHub - Generic - PlatformNVRAM 부분과 SMBIOS 부분
※ iMacPro1,1 으로 설정
→ Add this section in config.plist 모두 체크 , Automatic(체크), UpdateDataHub(체크) , UpdateSMBIOS(체크) ,
UpdateSMBIOSMode(Create)
I. UEFI
※ ConnetDrivers 체크(YES)
★ APFS → EnableJumpstart 체크(YES), HideVerbose 체크(YES)
★ Audio → 기본값, 설정 안 함.
★ Drivers → OpenRuntime.efi 파일을 추가. ※ 파일을 추가 안 하면 무한 재부팅 됨.
※Aptio 시리즈(AptioMemoryFix 등)와 관련 있는 듯(개인소견) ※ Browse 클릭 → efi파일이 있는 폴더로 이동 → 추가
※ Enabled 체크 되어 있는지 확인
★ Input → KeyForgetThreshold(5), KeyMergeThreshold(2),
KeySupportMode(Auto), TimerResolution(50000), KeySupport(체크)
★ Output → ConsoleMode(Max), IgnoreTextInGraphics 체크(YES), ProvideConsoleGop 체크(YES),
Resolution(Max), TextRenderer(BuiltinGraphics)
★ Protocols → ConsoleControl(체크) 그외는 체크 안 함.
★ Quirks → IgnoreInvalidFlexRatio 체크(YES), ★ 체크해제(NO)시 부팅불가
→ RequestBootVarRouting 체크(YES) - 선택사항. 체크해제(NO) 해도 부팅 가능.
★ ProtocolOverrides → 모두 체크해제(NO)
★ ReservedMemory → 아무 것도 없음.
설치 후기 잘 읽었습니다.
EFI 파일 공유 해주시면 더욱 도움이 될 것 같습니다.
감사합니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +28 | 833 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +22 | 547 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1365 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 560 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 890 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 3975 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5035 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 42 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 20 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 27 | 24.10.2321:29 | 해킨도전자 |
20 | 24.10.2322:26 | 뿌엥 | |
27 | 24.10.2321:29 | 해킨도전자 | |
42 | 24.10.2319:04 | 사노라맨 | |
467 | 24.10.1412:27 | shl628 | |
600 | 24.10.1316:00 | 수박 | |
325 | 24.10.1222:56 | Stultus | |
833 | 24.10.1121:10 | 좌절금지 | |
409 | 24.10.1115:53 | 수박 | |
547 | 24.10.0900:22 | 줌바이퍼 | |
1365 | 24.07.1219:19 | Stultus | |
1179 | 24.10.0500:31 | 줌바이퍼 | |
564 | 24.10.0410:49 | Tamy | |
734 | 24.09.2923:48 | 머트 | |
623 | 24.09.2822:28 | 머트 | |
448 | 24.09.2808:22 | Tamy | |
879 | 24.09.2321:32 | Stultus | |
990 | 24.09.2210:59 | 좌절금지 | |
627 | 24.09.2203:23 | 누림어멈 | |
1166 | 24.09.1919:17 | 좌절금지 | |
560 | 24.09.1917:09 | 좌절금지 | |
496 | 24.09.1813:37 | Stultus | |
890 | 24.09.1723:58 | 좌절금지 | |
592 | 24.09.1722:40 | 좌절금지 | |
450 | 24.09.1717:13 | 맥가즈아 | |
558 | 24.09.1708:13 | 김경석 | |
226 | 24.09.1617:47 | Panictosh | |
760 | 24.09.1504:35 | Tamy | |
580 | 24.09.1319:18 | Stultus | |
695 | 24.09.1019:44 | 치토 | |
482 | 24.09.0118:13 | 머핀X | |
451 | 24.09.0112:54 | 해킨도전자 | |
537 | 24.08.3115:34 | 머핀X | |
300 | 24.08.2601:42 | 화정큐삼 | |
300 | 24.08.2422:59 | 하나브 | |
316 | 24.08.2316:25 | 화정큐삼 | |
411 | 24.08.1810:56 | CanBe | |
358 | 24.08.1800:04 | 화정큐삼 | |
297 | 24.08.1722:03 | 화정큐삼 | |
197 | 24.08.1710:14 | jbhlyk | |
309 | 24.08.1622:06 | Stultus | |
214 | 24.08.1511:16 | hackillious | |
164 | 24.08.1421:30 | 세유니 | |
416 | 24.08.1419:58 | Stultus | |
375 | 24.08.1311:26 | 오디세이 | |
263 | 24.08.1115:46 | 좌절금지 | |
184 | 24.08.1111:21 | 티타보르 | |
231 | 24.08.1022:46 | Stultus | |
525 | 24.08.1022:10 | 오디세이 | |
166 | 24.08.1019:05 | jbhlyk | |
193 | 24.08.0923:20 | RogerT | |
336 | 24.08.0717:18 | 좌절금지 | |
129 | 24.08.0609:17 | RogerT | |
568 | 24.08.0606:14 | 줌바이퍼 | |
86 | 24.08.0523:34 | jbhlyk | |
262 | 24.08.0521:10 | 수인과윤슈 | |
880 | 24.08.0521:08 | 좌절금지 | |
603 | 24.08.0221:07 | Stultus | |
389 | 24.07.3019:12 | Tamy | |
340 | 24.07.2915:37 | 해킨도전자 | |
272 | 24.07.2813:52 | june119 | |
301 | 24.07.2112:43 | Stultus | |
4030 | 23.05.0502:19 | BlueGuerrilla | |
3727 | 21.08.0213:10 | 김태국 | |
275 | 24.07.1122:47 | Stultus | |
211 | 24.07.1020:44 | Stultus | |
250 | 24.07.0921:44 | Stultus | |
371 | 24.07.0820:57 | Stultus | |
198 | 24.07.0811:28 | 의정이 | |
381 | 24.07.0721:25 | Stultus | |
357 | 24.07.0604:41 | bsiugr | |
645 | 24.07.0509:56 | 애플브리크 | |
2435 | 24.02.1715:21 | 광호 | |
470 | 24.06.2723:24 | 치토 | |
239 | 24.06.2617:24 | talas | |
155 | 24.06.2120:58 | 블루사탕 | |
551 | 24.06.1609:01 | gtrfxdsp | |
387 | 24.06.1401:04 | Mactopia | |
849 | 24.06.1120:40 | Stultus | |
762 | 24.06.1115:07 | 새콤칠리 | |
118만 | 23.02.2118:35 | 좌절금지 |
잘 스크랩해 갑니다.