USB 만들기
USB를 만드는 것은 간단합니다. GUID 파티션 맵이있는 MacOS 저널과 같은 스틱을 포맷하십시오. OpenCore의 전체 EFI는 5MB 미만이므로 USB에는 실제 크기 요구 사항이 없습니다.
EFI 마운트
|--EFI
| |--BOOT
| | |--BOOTx64.efi
| |--OC
| | |--ACPI
| | |--Drivers
| | | |--ApfsDriverLoader.efi
| | | |--AppleGenericInput.efi
| | | |--AppleUiSupport.efi
| | | |--FWRuntimeServices.efi
| | | |--UsbKbDxe.efi
| | | |--VBoxHfs.efi
| | | |--VirtualSmc.efi (Filevault Only))
| | |--Kexts
| | | |--AppleALC.kext
| | | |--CPUFriend.kext
| | | |--Lilu.kext
| | | |--SMCBatteryManager.kext (Laptop)
| | | |--SMCLightSensor.kext (Laptop)
| | | |--SMCProcessor.kext
| | | |--SMCSuperIO.kext
| | | |--VirtualSMC.kext
| | | |--WhateverGreen.kext
| | |--OpenCore.efi
| | |--Tools
| | | |--CleanNvram.efi
| | | |--Shell.efi
| | | |--VerifyMsrE2.efi
OpenCore의 폴더 구조를 설정하려면 OpenCorePkg에서 해당 파일을 가져 와서 EFI를 다음과 같이 구성해야합니다.
이제 AppleSupportPkg 및 AptioFixPkg에서 필요한 .efi 드라이버를 drivers 폴더에 넣고 kexts / ACPI를 해당 폴더에 넣을 수 있습니다. UEFI 드라이버는 OpenCore에서 지원되지 않습니다.
먼저 sample.plist를 복제하고 복제본의 이름을 config.plist로 바꾼 다음 Xcode에서 엽니다.
기본 구성 목록
ACPI : ACPI로드, 차단 및 패치입니다.
DeviceProperties : Intel Framebuffer 패치와 같은 PCI 장치 패치를 설정합니다.
Kernel : OpenCore에 어떤 kexts를로드 할 것인지,로드 할 순서와 차단할 위치를 알려줍니다.
기타 : OpenCore의 부트 로더 자체에 대한 설정.
NVRAM : 여기서는 부팅 플래그 및 SIP와 같은 NVRAM 등록 정보를 설정합니다.
Platforminfo : 여기서 SMBIOS를 설정합니다.
UEFI : UEFI 드라이버 및 관련 옵션.
SSDT 또는 사용자 정의 DSDT를 추가합니다. (예 : SSDT-EC.aml)
Block : 특정 시스템은 일부 acpi 테이블을 삭제하는 이점이 있지만 대부분의 최신 데스크톱은이 섹션에서 아무 것도 필요하지 않습니다.
Patch : 오픈 코어에서는 ACPI 패치를 최소한으로 유지해야합니다. 왜냐하면 종종 유해하고 불필요하기 때문입니다. 시스템에 절대적으로 필요한 것이 있으면이 섹션에 추가해야합니다.
Quirk : 특정 ACPI 수정. 필요하지 않으면 피하십시오.
PciRoot (0x0) / Pci (0x2,0x0) -> AAPL, ig-platform-id
Framebuffer 패치를 적용하고 프레임 버퍼 가이드에서 필요한 값을 여기에 삽입하십시오. 스톨렘과 패치를 사용하는 것을 잊지 마세요.
PciRoot (0x0) / Pci (0x1b, 0x0) -> 레이아웃 ID
AppleALC 오디오 삽입을 적용하고 AppleALC 설명서에서 필요한 값을 여기에 삽입하십시오.
다음은로드 할 kexts와로드 순서를 지정하는 곳입니다. Lilu.kext가 가장 먼저 나와야합니다! 다른 kexts 용 플러그인은 항상 주 kext 뒤에 와야합니다.
Lilu plugins- after Lilu, VirtualSMC plugins- after VirtualSMC etc.
Emulate : 펜티엄 및 셀러론과 같이 지원되지 않는 CPU 스푸핑에 필요
Block : kexts가 로딩되는 것을 차단합니다. 일부 랩톱의 경우 Apple의 트랙 패드 드라이버를 사용하지 않도록 설정해야 할 때가 있습니다.
Patch: 패치 kexts (USB 포트 제한 패치와 AMD CPU 패치를 추가 할 곳입니다).
기타
Boot : 부팅 화면 설정.
Target : 로깅 유형 설정 (기본적으로 로깅 출력은 숨김).
Security:
Tools: NVRAM 지우기와 같은 OC 디버깅 도구를 실행하는 데 사용됩니다.
NVRAM7C436110-AB2A-4BBB-A880-FE41995C9F82 (시스템 무결성 보호 비트 마스크)
boot-args : -v dart = 0 debug = 0x100 keepyms = 1, etc (부팅 플래그)
csr-active-config : <00000000> (SIP 설정, csrutil을 사용하여 복구 파티션 내에서 이것을 변경할 수 있습니다.
00000000 - SIP를 완전히 사용하도록 설정했습니다.
30000000 - 서명되지 않은 kexts 허용 및 보호 된 fs 위치에 쓰기
E7030000 - SIP 완전히 비활성화 됨
nvda_drv : <> (Nvidia WebDrivers를 사용하려면 Maxwell 또는 Pascal GPU를 실행하는 경우 31로 설정하십시오. 이것은 nvda_drv = 1로 설정하는 대신 텍스트에서 16 진수로 변환합니다)
prev-lang : kbd : <> (비 라틴어 키보드에 필요합니다.)
블록 : NVRAM 변수를 강제로 다시 씁니다. sudo nvram이 선호되지만 이러한 경우에는 유용합니다.
LegacyEnable NVRAM을 작동하지 않는 시스템의 경우 nvram.plist에 NVRAM을 저장할 수 있습니다.
LegacySchema nvram 변수를 할당하는 데 사용됩니다.
PlatforminfoAutomatic : YES (DataHub, NVRAM 및 SMBIOS 섹션 대신 일반 섹션을 기반으로 PlatformInfo를 생성합니다).
SpoofVendor : 예 (이렇게하면 제조업체가 "Apple.inc"와 관련된 문제를 예방할 수 있습니다).
SystemUUID : MacSerial에서 생성하거나 Clover의 config.plist에서 이전 버전을 사용할 수 있습니다.
MLB : MacSerial에서 생성하거나 Clover의 config.plist에서 이전 버전을 사용할 수 있습니다.
ROM : <> (6 자의 MAC 주소, 완전히 무작위 일 수 있지만 고유해야합니다).
SystemProductName : MacSerial에서 생성하거나 Clover의 config.plist에서 이전 버전을 사용할 수 있습니다.
SystemSerialNumber : MacSerial에서 생성하거나 Clover의 config.plist에서 이전 버전을 사용할 수 있습니다.
DataHub
PlatformNVRAM
SMBIOS
UpdateDataHub : 예 (데이터 허브 필드 업데이트)
UpdateNVRAM : 예 (NVRAM 필드 업데이트)
UpdateSMBIOS : 예 (SMBIOS 필드 업데이트)
UpdateSMBIOSMode : 새로 만들기 (새로 할당 된 EfiReservedMemoryType으로 테이블 바꾸기)
UEFIConnectDrivers : YES (.efi 드라이버를 강제 실행하고 빠른 부팅 시간을 위해 NO로 변경하지만 특정 파일 시스템 드라이버가로드되지 않을 수 있음)
Driver : .efi 드라이버를 여기에 추가하십시오.
Protocol :
AppleBootPolicy : (VM 또는 레거시 Mac에서 APFS 호환성 보장)
ConsoleControl : (콘솔 제어 프로토콜을 기본 버전으로 대체합니다. 펌웨어가 텍스트 출력 모드를 지원하지 않을 경우 필요합니다)
DataHub : (데이터 허브 다시 설치)
DeviceProperties : (VM 또는 레거시 Mac에서 완벽한 호환성 보장)
ExitBootServicesDelay : 0 (FileVault2로 ASUS Z87-Pro를 실행하는 경우 5로 전환)
IgnoreInvalidFlexRatio : (BIOS에서 MSR_FLEX_RATIO (0x194)를 비활성화 할 수 없으며 모든 프리 skylake 기반 시스템에 필요함)
IgnoreTextInGraphics : (텍스트 및 그래픽 출력이 모두 발생하면 UI가 손상되는 문제 수정)
ProvideConsoleGop : (GOP 활성화, AptioMemoryFix가 현재이 기능을 제공하지만 곧 삭제 될 예정 임)
ReleaseUsbOwnership : (펌웨어 드라이버에서 USB 컨트롤러 출시)
RequestBootVarRouting : (AptioMemoryFix를 EFI_GLOBAL_VARIABLE_G에서 OC_VENDOR_VARIABLE_GUID로 리디렉션합니다. 펌웨어가 부트 항목을 삭제하려고 할 때 필요합니다)
SanitiseClearScreen : (1024x768로 OpenCore를 표시하는 고해상도 디스플레이 수정)
최종 구성 예시
https://github.com/insanelymacdiscord/Getting-Started-With-OpenCore
Mactopia님의 새글 알림을 받으실려면 구독
좋은 정보 감사드립니다. opencore 관련된 글을 찾다가 이런 상세한 설명이 없어서 포기하였는데 좋은 정보 감사드립니다.
이제 연구하면서 테스트를 해 보아야겠네요. 즐거운 하루 되세요.
전체적인 평은
부팅 속도가 빠른 잇점이 있고
안되던것이 되던가 그런 부분은 아직 없는 듯 합니다.
취향에 맞게 사용 할수 있도록 앞으로 좀더 지름길이 올라오고 하면 활성화가 되겠죠^^
클로버가 계속 올라가고 있긴 하지만, 더 이상 유지보수가 안되면 넘어갈수 밖에 없겟네요..
카멜레온에서 클로버도 대박이라 생각했는데, 오픈코어는 안정화 수준으로 넘어가려면 좀 기다려 봐야겠네요
이때까지 카멜레온에서 클로버로 계속 사용중이였는데...
오픈코어.. 한번 생각해봐야겠씁니다.
카탈리나로 넘어갈때는 오픈코어로 한번 도전해보고싶네요. ^^
패치하지 않으면 설치가 되지 않는 catalina나 big sur와 같은 버전도 설치가 가능하지 않은 PC에 설치가 가능합니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +3 | 좌절금지 | 24.09.1917:09 | 91 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +16 | 좌절금지 | 24.09.1723:58 | 207 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 760 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3542 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4304 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 251 |
[ Sequoia 15.0, OC 1.0.1 ] BIOSTAR H410MH, i5-10500, RX580 | Stultus | 24.09.1813:37 | 176 |
좌절금지 | 24.09.1919:17 | 251 | |
좌절금지 | 24.09.1917:09 | 91 | |
Stultus | 24.09.1813:37 | 176 | |
좌절금지 | 24.09.1723:58 | 207 | |
좌절금지 | 24.09.1722:40 | 237 | |
맥가즈아 | 24.09.1717:13 | 98 | |
김경석 | 24.09.1708:13 | 241 | |
Panictosh | 24.09.1617:47 | 101 | |
Tamy | 24.09.1504:35 | 472 | |
Stultus | 24.09.1319:18 | 440 | |
치토 | 24.09.1019:44 | 476 | |
머핀X | 24.09.0118:13 | 398 | |
해킨도전자 | 24.09.0112:54 | 298 | |
머핀X | 24.08.3115:34 | 376 | |
화정큐삼 | 24.08.2601:42 | 241 | |
하나브 | 24.08.2422:59 | 213 | |
화정큐삼 | 24.08.2316:25 | 249 | |
CanBe | 24.08.1810:56 | 330 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 191 | |
jbhlyk | 24.08.1710:14 | 167 | |
Stultus | 24.08.1622:06 | 253 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
Stultus | 24.08.1419:58 | 348 | |
오디세이 | 24.08.1311:26 | 272 | |
좌절금지 | 24.08.1115:46 | 194 | |
티타보르 | 24.08.1111:21 | 141 | |
Stultus | 24.08.1022:46 | 183 | |
오디세이 | 24.08.1022:10 | 394 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 145 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 466 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 186 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 432 | |
Tamy | 24.07.3019:12 | 344 | |
해킨도전자 | 24.07.2915:37 | 264 | |
june119 | 24.07.2813:52 | 233 | |
Stultus | 24.07.2112:43 | 246 | |
BlueGuerrilla | 23.05.0502:19 | 3995 | |
Stultus | 24.07.1219:19 | 760 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 216 | |
Stultus | 24.07.1020:44 | 139 | |
Stultus | 24.07.0921:44 | 138 | |
Stultus | 24.07.0820:57 | 225 | |
의정이 | 24.07.0811:28 | 172 | |
Stultus | 24.07.0721:25 | 265 | |
bsiugr | 24.07.0604:41 | 289 | |
애플브리크 | 24.07.0509:56 | 496 | |
광호 | 24.02.1715:21 | 2189 | |
치토 | 24.06.2723:24 | 400 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 515 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 732 | |
새콤칠리 | 24.06.1115:07 | 673 | |
좌절금지 | 23.02.2118:35 | 118만 | |
Steer | 24.06.1001:11 | 276 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 417 | |
ssdwe346 | 24.05.2923:53 | 301 | |
joy | 24.05.2809:58 | 267 | |
거니 | 24.05.2601:07 | 243 | |
RogerT | 24.05.2520:14 | 247 | |
좌절금지 | 24.05.1812:40 | 916 | |
wjdgkdus | 24.05.1615:02 | 213 | |
Tamy | 24.05.1417:36 | 797 | |
줌바이퍼 | 24.05.1002:04 | 1010 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2411 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 175 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
좋은 정보 감사드립니다. opencore 관련된 글을 찾다가 이런 상세한 설명이 없어서 포기하였는데 좋은 정보 감사드립니다.
이제 연구하면서 테스트를 해 보아야겠네요. 즐거운 하루 되세요.