안녕하세요. 업뎃장인 JGP입니다.
OpenCore 0.7.0 버전이 업데이트 되었습니다. 벌써 버전이 0.7.0이라니..
역시 업데이트 가이드 제공해드립니다.
항상 말씀 드리지만.. 이 글은 오픈코어 업데이트의 기본을 이해하고 있다는 가정하에서 서술되므로..
오픈코어 공통 업데이트 가이드 글의 내용을 이해하지 못했다면 충분히 읽어보고 진행하셔야 합니다.
| 업데이트 사전 안내
- 이 글은 0.6.9 릴리즈판 사용자가 0.7.0 릴리즈판으로 업그레이드 하고자 할 때 config.plist 구성의 변화에 대해 서술합니다.
- OpenCorePkg를 다운로드 받으면 포함되어 있는 Docs의 Sample.plist와 Differences.pdf를 기반으로 설명합니다.
- 따라서 SampleCustom.plist를 기반으로 config.plist를 구성한 고급사용자의 경우 추가하실 내용을 직접 확인하셔야 합니다.
- 특별한 이유가 없다면 오픈코어 업데이트 시에는 필수 Kext들도 모두 최신버전으로 업데이트 해줘야합니다.
- Add.plist에는 추가해야할 항목이 적혀있습니다. 또한 해당 항목의 값은 오픈코어 추천값(FailSafe)으로 적혀있습니다.
- Delete.plist에는 삭제해야할 항목이 적혀있습니다.
- Change.plist에는 변경해야할 항목이 적혀있습니다.
- Add.plist , Delete.plist , Change.plist 중 변경 항목이 없는 경우엔 파일을 업로드하지 않습니다.
- 모든 시스템이 FailSafe 값에 맞는 것은 아닙니다.
- 따라서 만약 변경사항을 적용하고 부팅불능에 빠졌다면, Docs 폴더 내 Configuration.pdf를 참고하여 자신의 시스템에 맞는 정보를 찾아보시기 바랍니다.
| 파일 준비
* 아래 필수 kext 이외 Kext가 업데이트 되었다면 함께 업데이트 해야합니다.
* Lilu 및 IntelMausi는 최신 버전 출시가 없어 기존 버전을 올려둡니다.
* OCBinaryData는 0.7.0 릴리즈 대응한 버전이 따로 있으니 사용하시는 경우 반드시 업데이트하시기 바랍니다.
| 추가할 항목 (Add.plist)
다운로드 :
- Kernel - Quirks - ProvideCurrentCpuInfo (Boolean, 추천값 : NO)
- Misc - Entries - Array - Flavour (String, 추천값 : Auto)
ㄴ 이 값은 관련 패치를 사용한 경우에만 추가하시면 되며, Entries 하위에 값이 존재하지 않는 경우 추가하지 않습니다. - Misc - Security - AllowToggleSip (Boolean, 추천값 : NO)
- Misc - Tools - Array - Flavour (String, 추천값 : 따로 제공하지 않음)
ㄴ 이 값은 관련 패치를 사용한 경우에만 추가하시면 되며, Entries 하위에 값이 존재하지 않는 경우 추가하지 않습니다. - NVRAM - Add - 7C436110-AB2A-4BBB-A880-FE41995C9F82 - ForceDisplayRotationInEFI (Number, 추천값 : 0)
- PlatformInfo - Generic - AdviseFeatures (Boolean, 추천값 : NO)
- UEFI - ProtocolOverrides - AppleEg2Info (Boolean, 추천값 : NO)
| 삭제할 항목 (Delete.plist)
- PlatformInfo - Generic - AdviseWindows
| 변경해야할 항목 (Change.plist)
다운로드 :
- UEFI - Output - GopPassThrough 항목이 기존 Boolean, No 에서 String, Disabled로 변경되었습니다.
- 직접 수정하셔도 되지만 기존 값을 과감히 날리고, 새 값을 붙여넣으시면 수월합니다.
| 업데이트 방법 (GIF)
*이 GIF 파일은 0.6.3 >> 0.6.4 업데이트 시 녹화된 참고자료로서, 실제 업데이트 값이 아니므로, 업데이트 방법으로서 참고만 하시고,
사진상의 값을 입력해서는 안됩니다. 반드시 버전에 맞는 변경값으로 수정하세요
실제 제 config.plist 업데이트 모습을 gif로 녹화해보았습니다. 위 처럼 복사 붙여넣기만 하시면 됩니다.
에디터의 경우 저는 Plistedit Pro를 사용합니다만, Xcode로 하셔도 되고 본인이 편하신 것으로 하시면 됩니다.
Plistedit Pro 사용시 다른 경로에 있는 같은 이름의 파일 (ex. config.plist 파일 두개)을 여는 순간
하나의 파일의 내용으로 다른 파일이 저장되는 치명적인 버그가 있으니 주의하시기 바랍니다.
궁금하신 점 댓글 달아주시되, 부트로더 관련 질문 시 EFI 폴더 필수입니다. 감사합니다.