OC(오픈코어:OpenCore) 구성을 위한 기본조건 및 도구 소프트웨어
- E4
- 55754
- 115
E4님의 기기정보
1. OC(오픈코어) 구성을 위한 기본조건 및 도구 소프트웨어
1.2 최신 이미지를 다운로드하고 MD5를 확인하여 설치 USB 디스크를 만듭니다.
1.3 툴 소프트웨어
Cover Configurator (클로버 구성 도구),
OpenCore Configurator (지속적으로 업데이트 됨),
Hackintool (포괄적 인 도구):Hackintool.zip
PlistEdit Pro (Plist 파일 도구): PlistEdit Pro.zip
IORegistryExplorer (경로 도구), MaciASL.zip IORegistryExplorer.zip
BetterZip (압축 해제 소프트웨어).
ProperTree-master ProperTree-master.zip
2. 구성 준비 :
2.0, Mac 플랫폼 준비
Mac 플랫폼이없는 경우 Windows 10에서 Vmware15.5 가상 머신 참조 Apple macOS Catalina 10.15.4 를
설치하여 Mac 플랫폼을 설정할 수 있습니다 .Mac 플랫폼이 이미 있으면 이 단계를 건너 뛸 수 있습니다.
다운로드 한 최신 이미지를 사용하여 USB 플래시 드라이브를 만들고 설치합니다. (디스크 도구로 U 디스크 지우기, 로그 / GUID 확장)
데스크탑 바탕화면에서 사용하세요. OpenCore 빌드에는 문서 및 유틸리티가 포함되어 있습니다
그리고 쉽게 식별 할 수 있도록 OC-EFI로 이름을 변경했습니다.
.
2.3, ACPI 파일 (SSDT)
Intel Desktop
Intel Laptop
ntel HEDT
AMD Desktop
Legacy Generation
다운로드 한 OC/ SSDT패키지에는 DSDT/SSDT
에 복사OC-
/ EFI
OC
/ ACPI
내부입니다.
DSDT / SSDT의 명확한 역할을 잘 모르는 경우에는 사용하지 마세요
경고:명확한 역할을 이해하지 못하기 때문에 하나 이상이 발견되었을때. 그 결과 정상적으로 부팅 할 수 없습니다.
능숙 하던가 특이 상황이면 DSDT / SSDT 내부내용을 직접 수정도 가능합니다
변경하는 방법 Docs / AcpiSamples /
SSDT-EC-USBX.dsl => SSDT-EC-USBX.aml
이중에서 본인 컴과 맞는 SSDT을 선택 / MaciASL을 실행 시킵니다MaciASL.zip
-파일/ 별도저장
1)포멧형식 :ACPI Machine Language Binary 선택
2)저장: Desktop 3)저장
2.4, Drive 전송
필요한 파일 또는 변경하려고 다운로드 한 Kexts패키지
모든 드라이브를
OC-EFI
/ OC
/Kexts로
복사하세요
드라이버의 목적의 명확한 역할을 잘 모르는 경우에는 사용하지 마세요
경고:명확한 역할을 이해하지 못하기 때문에 하나 이상이 발견되었을때. 그 결과 정상적으로 부팅 할 수 없습니다.
2.6, config.plist 파일
OC 패키지 / Docs / 샘플 Sample.plist 또는 SampleFull.plist 중 하나를
OC-EFI-OC로 복사하고 이름을 config.plist로 바꾸세요.
2.7, config.plist 파일 처리
해당 구성 도구로 OC-config.plist를 열니다.
3. OC-config.plist 구성 시작
3.1, Config-ACPI 설정 :
3.1.1, config-ACPI-Add (추가) :
모든 DSDT / SSDT, 관점은, 삭제를
예) OC-EFI
/OC
/ACPI
DSDT / SSDT의 명확한 역할을 잘 모르는 경우에는 사용하지 마세요.
부팅이 안될수 있습니다(천천히 테스트를 통해서 적용시키세요)
3.1.2, config-ACPI-Delete :
정확한 의미를 이해하지 않으면 일반적으로 필요하지 않습니다.
3.1.3, config-ACPI 설정:
ACPI Add ,Quirks (추가 및 쿼크 설정):
ACPI-Quirks
- FadtEnableReset : 오래된 마더 보드의 스위치 기능에 주로 사용되며, 시스템을 종료했다가 다시 시작하면 정상적인 상황에서 확인할 수 있습니다 체크해제
- ReseHwSig : 일반적으로 데스크톱 컴퓨터에서 사용되지 않는 절전 관련 옵션
체크해제
- NormalizeHeaders : ACPI 헤더를 정리하고 일반적으로 해당 핫 패치가 있는지 확인하십시오.
.체크해제
- RebaseRegions : 하드웨어 교체 또는 BIOS 업그레이드는 일반적으로 ACPI에 영향을 줄 수 있습니다
. PCI 구성 시작이 발생하면 확인하세요체크해제
- Resetlogstatus : 일반적으로 로그를 재설정합니다
.체크해제
ACPI Delete (차단 설정) :
템플릿의 내용은 변경되지 않습니다.
ACPI-Patch(패치) :
최소한의 필요한 핫 패치를 유지하면서 하나씩 디버깅하고 삭제하는 것이 좋습니다. 핫 패치를 무차별 적으로 사용하고
패치의 명확한 역할을 이해하지 못하기 때문에 하나 이상이 발견되었을때. 그 결과 정상적으로 부팅 할 수 없습니다.
특히 노트북.10.15.x에 일반적으로 사용되는 두 가지 패치는 다음과 같습니다
. 컨트롤러 EC0 이름 변경
Comment:EC0 to EC
Find:4543305F
Replace:45435F5F
RTC 문제를 해결하십시오.
코멘트 : 수정 AsRock Z390 BIOS DSDT 장치 (RTC) 버그
찾기 : A00A9353 54415301
교체 : A00A910A FF0BFFFF
3.2.1, config-Booter-MmioWhitelist (메모리 매핑 IO 화이트리스트)
Haswell칩
메모리 주소 지정 복구를 제공하는 것입니다.이 유형의 칩에 메모리 관련 문제가 발생하면 이를 확인하고 활성화하십시오. 기본 두 번째 항목은 PCI 구성 카드입니다. ACPI와 PCI 장치가 동시에 메모리에 해제되면 0x1000 메모리 주소가 점유되어 PCI 구성에서 멈춘 다음 확인하고 그렇지 않으면 무시하십시오!3.2.2, Config-Booter-Quirks :
- AvoidRuntimeDefrag : 대부분의 UEFI는 시간, 전원 관리 및 기타 정보를 기록합니다 (검은 사과 인 경우)
.체크
- DevirtualiseMmio : 정상적인 상황에서 연속 메모리 주입을 위해 slide = 1을 사용하므로 일반적으로
체크해제
기기에서 KASLR 모드를 사용하지 않는 한 (데스크톱 컴퓨터는 기본적으로 사용할 수 없습니다) - DisableSingleUser : 단일 사용자 모드 사용 여부(-s)일반 평균
체크해제
- DisableVariableWrite : 기본이 아닌 nvram 마더 보드는 변수 값을 작성하기 위해 nvram.plist를 시뮬레이션 해야합니다. 정상적이지 않는 nvram 마더 보드를
합니다. 네이티브 NVRAM 마더 보드체크
체크해제
SSDT-PMC를 사용한 후 비 기본 nvram 마더 보드 (주로 300 시리즈 마더 보드)를 테스트 한 후 이 항목을 확인하지 않고 기본 nvram 마더 보드로 사용할 수 있습니다. - DiscardHibernateMap :이 옵션은 다음과 같은 충돌을 해결하는 데 도움이됩니다. 컴퓨터가 최대 절전 모드에서 해제되면 하드 디스크의 데이터가 메모리로 복원됩니다. 이때 OC 커널 및 커널 캐시도 작성해야하며이 둘이 충돌 할 수 있습니다.현재 데스크톱은 절전 기능을 무시하므로!
체크해제
- EnableSafeModeSlide : 일반적으로 안전 모드 (-x)에서 연속 메모리 주입을 사용할지 여부입니다.
체크
- EnableWriteUnprotector :UEFI 서비스 코드에 쓰기 허용-이 옵션은 WP (쓰기 방지)를 제거하여 UEFI 런타임 서비스의 코드 페이지에서 RX 권한을 무시합니다. 일반적으로
체크
- ForceExitBootServices : 마더 보드가 매우 오래된 경우가 아니면 정상적인 환경에서 구형 마더 보드의 메모리 주소 지정을 활성화합니다 .
. 오래된 마더 보드는 연습에 따라 살펴 보았습니다.체크해제
- ProvideMaxSlide :이 옵션을 선택하면 일반적으로 슬라이드를 최대 값으로 사용합니다
(06-21 추가)체크해제
- ProtectMemoryRegions : CSM 메모리 영역이 ACPI NVS로 표시되어 boot.efi 또는 XNU가 해당 위치를 재배치하거나 사용하지 못하도록하십시오. 그러나 RunRunDeDefrag로 인해 비슷한 문제가 해결되었습니다.
일부 구형 마더 보드를 점검하고 테스트해야하는 경우가 아니면 기본값 (false)입니다.체크해제
- ProtectSecureBoot : UEFI 보안 부팅 변수가 방해받지 않고 매개 변수를 쓸 때 충돌을 일으키는 것을 방지합니다
( 기본값 ). 예를 들어, Insyde 또는 MacPro5,1을 선택하십시오. 확인이 필요할 수 있습니다.체크해제
- ProtectUefiServices : 펌웨어가 UEFI 서비스를 덮어 쓰지 않도록 보호합니다. Z390이 아닌 마더 보드 기본값
(false)은 DevirtualiseMmio, ProtectCsmRegion 또는 ShrinkMemoryMap에서 Z390 문제를 해결하는 데 사용됩니다 . 혼자서 테스트해야 함체크해제
- ProvideCustomSlide :이 옵션은 macOS가 사용 가능한 슬라이드 값 중 충돌하지 않는 임의의 슬라이드 값을 사용하도록 강제합니다
.체크
- RebuildAppleMemoryMap : macOS와 호환되는 메모리 맵을 생성하며, 기본값(false) 인 Dell 5490에서 macOS 시작 문제를 해결하는 데 사용됩니다 .
체크해제
- SetupVirtualMap : 가상 메모리를 통해 가상 메모리에 대한 연속 메모리를 설정하고 흩어져있는 실제 메모리에 매핑합니다
체크
- SignalAppleOS : 맥 OS에 다른 운영 체제를보고하는 정보는로드
.체크해제
- SyncRuntimePermissions : 초기 macOS 또는 Linux / Windows에서 주로 사용되는 런타임 환경의 메모리 권한을 기본값 false)으로 업데이트합니다.
체크해제
3.3, Config-DeviceProperties 설정 :
이 항목은 장치 정보를 설명 / 주사하는 데 사용됩니다.
주로 그래픽 카드 및 사운드 카드는 물론 일부 장치를 로컬 시스템 보고서 (PCI) 목록으로 사용자가 지정할 수도 있습니다. 속성
3.3.1 : Config-DeviceProperties Add 장치 속성-추가 :
PCI 정보 내보내기 : Hackintool을 열고 PCI 목록으로 이동하여 다음 내보내기를 클릭하고 데스크탑에 4 개의 파일을 생성 한 후 pcidevices.plist를 열면 모든 PCI 정보를 볼 수 있습니다. 필요한 장비를 복사하고 약간 수정하세요.
기본적으로 사운드 카드 경로와 ID 만 추가되고 컬렉션 표시 만있는 경우 컬렉션 표시 경로와 ID가 추가됩니다.
3.3.1.1 내부크래픽찾기 (한참 밑에 참조)
Hackintool를 이용하여 https://github.com/headkaze/Hackintool/releases
(간단하게 진행)"개인적으로 공부 필요"
Hackintool/ 내부그래픽/정보
CPU세대: CPU에 맞게 선택합니다
플랫포ID : 메인보드 내부그래픽에 맞게 찾아 선택합니다커넥터: 내용생략
내장그래픽 /기본/확장/LSPCOM (중간내용 생략)수정할거 있으면 수정
수정하고 파일/내보내기/바탕화면 저장
Hackintool 수정내용을 EFI /config.plist에 적용시키기 위해서 중간에 저장(데스크:바탕화면)한 후 바탕화면에 config.plist 파일를 열어 복사붙여넣기할겁니다
OpenCore Configurator 이용하여(오른쪽 상단에 우마우스 클릭하여 )macOS EFI 마운트시켜
PlistEditor Pro 1.9.2.dmg.zip 이용 /EFI/OC/config.plist 실행하여 열어줍니다
-바탕화면에 config.plist열어 DeviceProperties/Add를 복사하여
-EFI /config.plist 실행 DeviceProperties/Add 붙여넣기합니다
3.3.1.2 : Sound card 사운드 카드 :
E4
댓글 115
❝USB 부팅디스크 만들기 macOS Catalina 10.15.5 (19F2200)❞
❝USB 부팅디스크 만들기 macOS Catalina 10.15.5 (19F2200)❞
DeviceProperties/Add
PciRoot (0x0) / Pci (0x2,0x0)
장문에 글 작성하는 데도 몇일이 걸리겟네요
언제나 행복 하세요
파이팅 !!!!!!!!!!!!!!!!!!!!!!!!!
Thank You ^^*
❝[LG Ultra PC 15U480-KA56K 노트북] i5 - 8250U, UHD 620, Mac OS Catalina 10.15.5 설치와 안정화 중점 후기 + OpenCore r0.5.9❞
❝간단한 내용이지만 제대로 이해한건지 확인 부탁드립니다..❞
❝부팅 usb를 만든 후 kext를 수정해줘야 하나요?❞
❝오픈코어로 넘어가기_vesa모드로도 부팅에러(설치화면 보지 못하네요)❞
❝해킨 처음 시작해보려는 사람입니다. 백과사전의 OC 구성을 위한 글 질문입니다❞
정말 감사합니다.
opencore 공부하는데 정말 많이 도움이 되었습니다.
E4님의 능력과 열정에 경의를 표합니다.
❝오픈코어 부트메뉴 삭제가 안되고 아이콘적용도 안되네요❞
헤에... m1 맥북프로 쓰다가 질려서 데스크탑으로 옮기면서 해킨토시 해야지 간단하게 생각했는데 스마트폰 커스텀롬 같은 쉬운 녀석이 아니네요....... 열심히 잘 읽어서 오픈코어 빅서 꼭 설치 성공해보도록 하겠습니다 정리 정말 감사합니다!
정말 대단하십니다 좋은글 잘 읽었습니다
또보고 또 보겠습니다~~~
와우..잘 정리된 자료 감사드려요.
북마크했습니다. 정독하고 공부해야되겠습니다.
어렵지만 노력.............해야죠.
EFI_OC0.6.5_catalina.zip
기가바이트 X299UD4 PRO
10980XE + rx5700xt
카탈리나 사용중인데 빅서 설치가 안되네요.
자료검토 해주실 수있나요?
북마크했습니다. 정독하고 공부해야되겠습니다.