본문 바로가기
▩ OS X ▩

OpenCore - 소개

by 씩씩방탕 2020. 8. 20.
반응형

오픈코어 설치 소개 글입니다.

https://dortania.github.io/OpenCore-Install-Guide/ 사이트 번역본입니다.

참고용으로 사용하세요...

 

 

 

OpenCore and macOS 11: Big Sur

한해의 그 시기가 다시 시작되었고, 새로운 MacOS베타가 발매되었습니다. 시작하는 데 필요한 모든 정보가 여기 있습니다.

Dortania와 본 가이드에 언급된 도구는 오타로 인한 것을 포함하여 본 가이드에서 발생할 수 있는 손상, 데이터 손실 또는 기타 부작용에 대한 책임이 없습니다. 최종 사용자인 여러분은 이 베타 소프트웨어가 지원되지 않는 컴퓨터에 설치되어 있다는 것을 알아야 하므로 개발자에게 수정을 요구하지 마십시오. Dortania는 오타를 제외하고는 이 미니 가이드와 관련된 문제를 수락하지 않습니다.

본 안내서에서는 해킨 작업에 대해 기본적으로 이해하고 있을 것으로 예상합니다. 익숙하지 않은 경우보다 쉽고 정확한 솔루션을 사용할 수 있을 때까지 기다리는 것이 좋습니다.

Backstory

이번 출시가 MacOS출시보다 다소 어려운 이유에 대해 간략하게 설명하자면 주요 범인은 다음과 같습니다.

AvoidRuntimeDefrag

MacOS BigSur와 함께, AvoidRuntimeDefrag OpenCore의 booterQuirk이 오류가 났다. 이러한 이유로 MacOS커널은 부팅 시 플랫이 됩니다. 이것에 대한 이유는 다음과 같다.cpu_count_enabled_logical_processors이제 OpenCore는 이 테이블을 커널에서 액세스 할 수 있도록 보장합니다. 그러나 이 문제를 해결하려면 커밋 0x128f이상의 OpenCore 0.6.0 빌드가 필요합니다.

Kernel Collections vs prelinkedkernel

10.7 이후, prelinkekeernel은 실제 Mac OS가 부팅하는 기본적인 방법이 되었다. 여기에는 Mac을 부팅할 수 있는 매우 적은 수의 Kexts가 포함되어 있었습니다. 이 동일한 번들은 OpenCore가 키패드를 삽입하는 데 사용하는 것이며, 상당한 시간이 걸릴 것으로 생각되었습니다.Mac OS BigSur를 사용하면서 애플이 더 이상 기본 부팅 방식을 사용하지 않는 큰 변화가 일어났습니다.

@acidanthera의 노력 덕분에 OpenCore는 약 2주 만에 이 새로운 형식에 대한 실험적인 지원을 얻었습니다. 이제 Mac이나 VM 없이도 Hackintoshes에서 BigSur를 부팅하려고 시도할 수 있습니다. 물론 도중에 문제가 발생할 수도 있습니다.

Prerequisites

먼저 BigSur를 설치하기 전에 몇 가지 사항을 검토해야 합니다.

A supported SMBIOS

BigSur는 MacOS에서 몇 개의 IvyBridge와 Haswell기반 SMBIOS를 떨어뜨렸으니 아래를 보십시오.

  • iMac 14,3 이상
    • 참고 14,4가 여전히 지원됩니다.

 

  • MacPro5,1 and older
  • MacMini6, x and older
  • MacBook7,1 and older
  • MacBookAir5, x and older
  • MacBookPro10, x and older

 

 

만약 당신의 SMBIOS가 카탈리나에서 지원되고 위에 포함되지 않았다면, 당신은 실행 헤도 좋다!

 IvyBridge와 Haswell 기계를 위해 간단한 번역을 원하는 분들을 위해:

  • iMac 13,2 iMac 14,2 iMac 14,3 iMac 15,1을 사용하도록 전환해야 합니다.
  • iMac 14,1은 iMac 14,4 dmfh 전환되어야 함

Supported hardware

많은 하드웨어가 손실되지는 않았지만 다음과 같은 경우는 거의 없습니다.

  • 공식 IvyBridgeU, H 및 SCPU.
    • 이러한 CPU는 큰 문제없이 여전히 부팅되지만 BigSur의 Bridge IvyBridge는 Mac이 지원되지 않습니다.
    • 아이비 브리지-E CPU는 MacPro 6,1에 있기 때문에 여전히 지원됩니다.
  • 아이비 브리지 iGPUs
    • HD 4000 및 HD 2500의 초기 개발자 베타는 드라이버 있었지만 이후 업데이트에서는 제거될 가능성이 높습니다.
  • BCM94331 CD기반 와이 파이 카드.
  • 특정 SATA 컨트롤러가 삭제됨
    • 어떤 이유에서 애플은 AppleIntelPchSeriesAHCI class을 제거했다. IntelPchSeries 애플의 AHCI클래스 AHCIPort.kexts. 클래스를 완전히 제거하기 때문에 다른 ID(일반적으로 SATA 지원을 받지 않는. kext에서 수행됨)로 스푸핑 하는 시도는 많은 사람들에게 실패하고 다른 사람들에게는 불안정을 야기할 수 있습니다.
    • 부분적인 해결책은 BigSur의 Apple을 차단하는 것이다. AHCIPort.kext를 사용하고 충돌하는 기호가 있는 Catalina버전을 삽입합니다. 샘플 키패드는 Catalina의 패치가 적용된 Apple입니다. AHCIPort.key
    • 이 방법은 카탈리나와 BigSur에서 모두 사용할 수 있으므로 원한다면 지원되지 않는 SATA를 제거할 수 있습니다.

AMD OSX가 해당 패치를 업데이트했지만 해당 패치는 실험 버전이며 지원되지 않으므로 다음과 같은 지원을 받을 수 없습니다.

MSI Navi사용자를 위한 특별 참고 사항은 더 이상 필요하지 않다는 것입니다. ATY, rom/-wegnoegpu 설치 관리자를 부팅하기 위한 패치!

Up-to-date kexts, bootloader and config.plist

이상한 비호환성 문제가 발생하지 않도록 OpenCore 및 모든 키패드의 최신 빌드로 업데이트했는지 확인하십시오. 다음 사이트에서 최신 Kexts 및 OpenCore빌드를 확인할 수 있습니다.

또한 몇 개의 NVRAM변수를 설정해야 합니다.

  • NVRAM -> ADD -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 :
    • boot-args:
      • -lilubetaall
        • Lilu(v1.4.6+)의 최신 빌드와 대부분의 플러그인에는 이 부팅 암이 필요하지 않다.
      • vsmcgen=1
        • Lilu(v1.4.6+)및 VirtualSMC(v1.1.5+)의 최신 빌드에는 이 부팅 암이 필요하지 않습니다.
      • -disablegfxfirmware
        • 최신 WhateverGreen빌드(v1.4.1+)를 사용하면 이 문제가 해결됩니다.

사용 중인 OpenCore버전이 확실하지 않으면 터미널에서 다음을 실행할 수 있습니다.

 

 

nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version

 

  • 참고: About명령을 사용하려면 비트를 포함해야 합니다. 0x2에서 Misc -> Security -> ExposeSensitiveData, ExposeSensitiveData에 대해 권장되는 값은 다음과 같습니다. 0x6 여기에는 비트가 포함됩니다. 0x2 그리고 0x4.

Known issues

BigSur와 함께, 꽤 많은 것이 무너졌다. 주로 다음과 같은 사항이 있습니다.

  • Lilu
    • 주로 사용자 공간 패치가 심하게 파손되어 DRM과 같은 패치가 작동하지 않음
    • 커널 공간이 v1.4.6에서 올바르게 작동해야 하지만 커널 컬렉션 지원을 위해 패치 관리자를 완전히 다시 작성하기 때문에 플러그 인을 업데이트해야 할 수 있습니다.
  • VirtualSMC
    • 일부 사용자는 다음과 같은 사실을 알고 있을 수 있습니다. vsmcgen=1 부트 암의 경우에도 VirtualSMC오류가 발생합니다. 이 문제를 해결하려면 vSMC 및 Lilu문제가 해결될 때까지 FakeSMC를 사용해야 할 수도 있습니다.
    • v1.1.5+로 해결됨
  • 배터리 상태
    • 현재 RehabMan의 ACPIBatteryManager는 배터리 상태에 대한 유일한 작업 텍스트입니다.
    • VirtualSMCv1.1.5+ 해결됨
  • AirportBrcmFixup
    • 특정 드라이버를 로드하는 데 사용 brcmfx-driver= 도움이 될 것이다
    • BCM94352 Z 사용자의 예로 다음이 필요할 수 있다. brcmfx-driver=2 이 문제를 해결하기 위해 다른 칩셋에는 다른 변수가 필요합니다.
    • AirPortBrch4360_Injector.kext의 경우 MaxKernel을 19.9.9로 설정합니다. 다음 키가 도움이 될 것이다. Repo에서 더 많은 정보를 얻었어요.
  • Intel HEDT Hackintoshes부팅 실패
    • 이는 RTC장치에서 특정 영역을 제외한 Asus와 많은 다른 OEM덕분입니다. 이 문제를 해결하기 위해 적절한 영역으로 새로운 RTC장치를 만들 수 있습니다.
    • OpenCorePkg에는 자세한 SSDT샘플이 포함되었습니다. SSDT-RT-RANGE.dsl

그리고 문제가 되지 않는 동안, SIP는 이제 새로운 비트를 얻어 사용자가 설정해야 하는 SIP를 적절히 비활성화했습니다. csr-active-config로 FF0F0000. 자세한 내용은 여기를 참조하십시오: SIP비활성화

반응형

댓글