EFI

#1 github에 배포되어있는 S340/S540용 EFI를 사용할 예정이다.

https://github.com/IvanAleksandrov94/Lenovo-s340-s540-Big-Sur-OpenCore-i5-8265u

- 이 글 아니었으면 애초에 시도 자체를 안해봤을듯 드라이버 잡는게 워낙 노가다라.. 배포하신 분 감사합니다.

 

#2 기본적인 opencore 가이드는 아래 링크 dortania의 가이드를 따르면 된다. 굉장히 따라하기 쉽게 되어있음.

https://dortania.github.io/OpenCore-Install-Guide/

 

#3 이 글에서 dortania 가이드는 Setting up OpenCore's EFI environment까지만 보면 된다.

https://dortania.github.io/OpenCore-Install-Guide/installer-guide/mac-install.html#setting-up-the-installer

 

#4 막히는 부분이 있다면 x86.co.kr에서 고수분들의 도움을 구해보자.

 

설치 - 부팅 디스크 제작

1. Bigsur OS용 USB 부팅 디스크를 만든다.

- MyVolume에는 자신의 USB 볼륨 이름을 적을 것.

- github 개발자는 Bigsur 11.4 버전을 사용한듯하나 파일 구하기도 귀찮고 11.6.5로 진행해봄

sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

- OS 파일의 경로가 다르다면 패키지 내용을 열어서 /Contents/Resources 경로의 createinstallmedia를 드래그해서 넣으면 된다.

 

설치 - EFI 마운트

1. MountEFI 로 부팅 디스크의 EFI 파티션을 마운트시킨다.

- 직접 터미널에서 명령어를 사용하는 방법도 있긴 한데 밑에서 적어두겠다.

- MountEFI 설치 및 가이드

https://github.com/corpnewt/MountEFI

https://dortania.github.io/OpenCore-Install-Guide/installer-guide/mac-install.html#legacy-setup

 

2. S340/S540용 EFI를 다운로드한다.

https://github.com/IvanAleksandrov94/Lenovo-s340-s540-Big-Sur-OpenCore-i5-8265u

 

GitHub - IvanAleksandrov94/Lenovo-s340-s540-Big-Sur-OpenCore-i5-8265u: This Efi is for Lenovo Ideapad S340, S540 on Big Sur

This Efi is for Lenovo Ideapad S340, S540 on Big Sur - GitHub - IvanAleksandrov94/Lenovo-s340-s540-Big-Sur-OpenCore-i5-8265u: This Efi is for Lenovo Ideapad S340, S540 on Big Sur

github.com

 

3. S340 EFI 통째로 마운트했던 부팅디스크의 EFI 파티션에 붙여넣는다.

 

설치 - Mac OS 설치

1. 재부팅을 하는 즉시 F2로 CMOS에 진입한다.

- 부팅 순서를 변경해야하는데, 제작한 부팅 디스크를 1순위로 저장하고 재부팅한다.

2. 재부팅이 되면 아래처럼 이미지들이 뜬다. (아래 사진은 이미 해킨토시 세팅이 완료된 후에 찍은 사진이라 다를 수는 있다.)

경험한 것이지만 만약 Reset NVRAM만 보이고 다른 이미지가 아무것도 안 보인다면

EFI의 config.plist의 값을 수정해보자. (2-1 참조) 원인은 SD리더기 형식의 USB 문제일수도 있고.. 

 

2-1 config.plist

- Mac 기준으로 config.plist를 텍스트 편집기로 열어보자.

이런저런것들이 보일텐데 옛날 시간낭비하던 생각도 나고 그렇다만 여튼 scanpolicy 값을 찾아보자.

17760515 값으로 되어 있을거다. 어떤 형식의 디스크들을 스캔할것인지를 정하는 파트인듯한데

해당 값을 0으로 바꾸자. 자세한 가이드는 아래 링크 참조.

https://dortania.github.io/OpenCore-Post-Install/universal/security/scanpolicy.html

 

ScanPolicy | OpenCore Post-Install

ScanPolicy What this quirk allows to prevent scanning and booting from untrusted sources. Setting to 0 will allow all sources present to be bootable but calculating a specific ScanPolicy value will allow you a greater range of flexibility and security. To

dortania.github.io

- 언어 값도 바꿔두자. 나중에 Mac OS 설치 과정에서 언어가 러시아어로 되어 있어 귀찮아진다.

prev-lang:kbd 값을 검색하면 string 값이 적혀있을텐데 ko-KR:0 으로 바꿔주자.

 

3. 이제 Install macOS Big Sur (external)을 선택해서 OS를 설치해본다.

- opencore 관련 커맨드라인이 쭈루룩 내려가면서 뭔가 진행되는것을 볼 수 있다.

중간에 멈춘거같아도 계속 로딩되고 있다. 5분~10분 기다려보면 Mac OS 파티션 설정 메뉴로 넘어간다.

 

4.  Mac 파티션 설정은 생략.. 그냥 클린 설치하듯이 디스크 지우고 apfs 파티션 생성하고 하자 구글링 추천

 

설치 - Mac OS 사용자 설정

1. 여차저차 파티션을 만들고 Mac OS 설치를 시작하면 한 20분정도 걸린다.

기다리다 보면 많이 본 사용자 설정 단계로 넘어간다.

 

2.  여기서 문제가 발생하는데 나만 그럴수도 있고..? 디스플레이가 밝아지지 않는다.

모니터 밝기가 약 10% 선에서 보일랑 말랑함. 키보드 펑션키도 안먹어서 화면 글자 찾느라 눈 빠질뻔했다.

기다리다 보면 7~80%수준으로 팟!하고 밝아진다. 그래픽쪽에서 트러블난듯 한데 모르겠다..  일단은 쓸 수는 있다

(해결 - 해결 방법은 아래에 서술하겠다.)

 

3. 세팅이 완료되고 홈화면까지 보이면 거의 90%가 끝났다.

 

설치 - 맥 내부 EFI 마운트

1. 마지막으로 USB 부팅디스크의 EFI를,  맥 내부 EFI 파티션에 새로 마운트시켜줘야한다.

지금은 부팅디스크로 맥을 부팅시키고 있는데, 만약 USB가 없다면 부팅자체가 안 될것이다.

때문에 맥의 EFI파티션을 마운트시키고 USB부팅 디스크의 EFI 파일들을 복붙해줘야한다.

 

2. 우선 mountEFI 로 부팅디스크에 있는 EFI 파티션을 마운트시켜서 어딘가에다가 폴더째로 복사해둔다.

MountEFI 쓰기 싫다면 terminal에서 diskutil list 명령어로 부팅디스크 efi의 indentifier를 확인하고

sudo diskutil mount [identifier]를 입력해서 마운트해도 된다.

 

3. 맥 내부에 복사해두었다면 부팅디스크의 EFI 파티션은 언마운트한다.

 

4. 이제 맥 내부의 EFI 파티션을 마운트하자.

MountEFI를 쓰거나 터미널에서 sudo diskutil mount [identifier]로 마운트한다.

 

5. 아까 어딘가에다가 복사해두었던 부팅디스크의 EFI를 통째로 맥의 EFI에다가 복붙한다.

 

6. 복붙이 완료되었으면 재부팅해서 정상적으로 재부팅이 되는지 확인한다.

 

설치 - 후기

 

1. 부팅 때마다 나오는 opencore 커맨드라인을 보고 싶지 않다면

config.plist에서 boot-args의 -v 명령을 빼주면 보이지 않게된다. 개발자가 에러 체크용으로 걸어둔듯하다.

 

2. 몇번 써본 감회랄까 적어보자면

- 일단 내 무선랜 모듈이 퀄컴꺼라 와이파이/블루투스는 사용못할 줄 알았는데 의외로 블루투스는 잡힌다. 다만 설정에서 off시킬 수는 없다.

- 사소한 문제가 있긴 하지만 생각보다 안정적이다.

- 이미 USB 맵핑을 해두었는지 USB 3.0 / 2.0 제 속도로 나온다.

- 터치패드 클릭은 힘을 줘서 눌러야만 먹히는 데 시스템 트랙패드 설정에서 "탭하여 클릭하기"를 체크해두자.

- 키보드 기능키 잘 됨, 백라이트 잘 들어옴.

- 오픈코어와 관련 kext를 최신으로 업데이트해보니 잘 동작한다.

 

3. 현재까지 발생하는 트러블

- 빅서로 부팅을 하면 정상적으로 부팅이 될 때가 있고, 디스플레이가 아무 반응없다가 3분정도 후에 켜질 때가 있다.

> config.plist - boot-args에서 -igfxblr를 적용하면 해결된다.

- 낮은 확률로 터치패드가 먹통이 된다. 재부팅하면 해결됨

- 내 S340의 랜카드는 QCA9377 제조사가 퀄컴이다

인텔은 불안정하긴해도 관련 kext가 있는듯 한데.. 퀄컴은 맥용 kext는 거의 없다고 해도 무방하다.

무선랜쓸거면 리얼텍달린걸로 다이소꺼가 아마 그럴거같은데 와이파이 동글하나 사는게 낫다.

> 다이소 와이파이 동글을 구매해서 붙여봤는데 당연히 네이티브로 붙지 않는다. 대신 사제로 제작된 빅서용 드라이버가 있다.

https://github.com/chris1111/Wireless-USB-Big-Sur-Adapter

와이파이 사용에는 문제가 없는데 재부팅하면 동글을 못 찾아서 탈착했다가 다시 붙여주어야한다.

 

- WIFI 및 에어드랍을 네이티브로 쓰려면 랜카드를 브로드컴 랜카드로 교체하면 된다. (EFI에 brcmfixup 커널이 포함되어있음)

개발자는 브로드컴의 BCM943224PCIEBT2로 테스트한 듯 하다.

> 알리에서 브로드컴 BCM94360CS2를 구매해서 장착해봤는데 네이티브로 잘 붙는다. 에어드롭도 사용 가능.

 

 

맥 / 윈도우 멀티 부팅

# 빅서 / 윈도우 멀티 부팅

- SSD 2대에다 각각 빅서, 윈도우10을 설치해봤다.

- 중요한 점은 하나의 SSD에다가 OS를 설치할 때엔, 다른 하나의 SSD는 물리적으로 제거해주어야한다.

그렇지 않으면 나중에 설치되는 OS의 EFI가, 먼저 설치된 OS의 EFI를 덮어씌우는듯 하다.

때문에 한쪽의 OS가 부팅이 안 된다. 이걸로 꽤나 고생했다.

- 각각 OS 설치가 완료되면 CMOS에서 부팅 순서를 오픈코어 부트로더가 있는 Mac OS 저장장치를 1순위로 지정해주면 된다.

- 부팅 이미지 목록이 텍스트 기반으로 설정되어있는데 오픈코어를 업데이트하고 몇가지 수정만 하면 GUI로 이용해볼 수도 있다.

 

# 트러블

- 오픈코어로 윈도우를 로딩시키면 맥의 EFI를 사용하여 맥북 정보를 불러오게 되는데

레노버 밴티지로 드라이버 업데이트를 시도하면 맥북으로 인식해서 업데이트를 제공받을 수 없다.

다만 오픈코어로 로딩하지않고 윈도우 부트 매니저를 1순위로 올려서 부팅하면 레노버 모델로 인식한다.

 

라이젠 해킨토시 - 부팅 시작

- 만약 부팅 진행 중 라인이 넘어가지 않고 멈추는 경우 config.plist의 ncpi값을 3000으로 수정해보자.

 

 

 

라이젠 해킨토시 - OS 설치

- 딱히 어려운 부분이 없어 생략함

- 디스크 유틸리티로 파티션 설정하고 빠져나와서 macOS 설치하면 됨.

 

 

 

라이젠 해킨토시 - Nvidia 그래픽 드라이버 설정

- 사진이 다 날라가서 아래부터는 글로 설명함.

 

1) 먼저 설정에서 "이 Mac에 관하여"를 클릭해보자.

- GTX1050 그래픽카드의 메모리가 8MB로 잡혀져있다. (더 작을수도 있음)

 

2) 현재 설치된 하이시에라 버전도 확인해보자.

- 하이시에라 17G66 이미지로 설치했으니 17G66이다.

 

3) 아래 사이트에서 Nvidia 그래픽 드라이버 17G66 버전을 확인해보자.

www.tonymacx86.com/nvidia-drivers/

 

NVIDIA Drivers

This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register. By continuing to use this site, you are consenting to our use of cookies.

www.tonymacx86.com

 

4) 17G66 대신 17G65 버전밖에 없다.

- 깔아봤자 설치도 안된다.

 

 

5) 하이시에라를 업데이트하자.

- 앱스토어 또는 이 Mac에 관하여를 클릭하여 보안 업데이트 진행

 

 

6) 최종적으로 하이시에라 17G14042 버전으로 업데이트 되었다.

- 기억이 가물가물한데 아마 맞을 것이다.

- 아래 버전을 설치하고 재부팅하자.

 

 

 

라이젠 해킨토시 - 하이시에라 최종

 

- 하이시에라 부팅이 완료되었다.

통통 튀는 애니메이션과 폰트 처리, 유려한 UI가 참 재미있다.

 

- 아이클라우드 로그인이나 메모, 파일 앱, 사파리 연동도 잘 된다.

애플 생태계가 참 편리하긴 하다.

 

- 키보드 레이아웃이 다르니 적응이 필요하다.

새로운 CapsLock키 기능이 자꾸 거슬린다면 키보드 설정에서 체크박스를 건드려보자.

 

- 문제는 사운드가 들리지 않아서 ALC892 칩셋 kext를 찾다가 찾다가

그냥 윈도우로 복구했다.

더 써보고는 싶었으나 드라이버 잡고 설정하고.. 시간과 스트레스의 싸움이다

 

설치 가이드 - config

- 부팅 디스크 설치가 완료되면

맥에서 필요한 각종 드라이버 파일을 잡아줘야함.

 

 

설치 가이드 - 부팅 디스크의 디렉토리 구성

 

 

설치 가이드 - efi 파일

1. 사용하지 않는 .efi 파일 삭제

- 체크박스된 efi 파일을 제외한 나머지 efi 삭제

- 개인적으로 PS2 키보드를 사용하므로 " Ps2KeyboardDxe.efi "는 삭제하지 않음

 

 

# HfsPlus.efi

github.com/acidanthera/OcBinaryData/blob/master/Drivers/HfsPlus.efi

- HFS 볼륨 (예 : macOS 설치 프로그램 및 복구 파티션 / 이미지)을 보는 데 필요합니다. 
- 다른 HFS 드라이버를 혼용하지 마십시오.

 

 

 

 

설치 가이드 - kext 드라이버

kext 드라이버

#1 VirtualSMC (필수)

github.com/acidanthera/VirtualSMC/releases

- 실제 Mac에서 발견되는 SMC 칩을 에뮬레이트합니다.이 macOS가 없으면 부팅되지 않습니다. 
- 대안은 FakeSMC로, 레거시 하드웨어에서 가장 일반적으로 사용되는 지원이 더 좋거나 나쁠 수 있습니다.
- 필요한 kext 말고도 여러 기능의 플러그인을 가진 kext들이 있는데, AMD CPU에선 대부분 작동하지 않음

 

#2 Lilu (필수)

github.com/acidanthera/Lilu/releases

- AppleALC, WhateverGreen, VirtualSMC 및 기타 많은 kext에 필요한 많은 프로세스를 패치하는 kext. 
- Lilu가 없으면 kext는 작동하지 않습니다.

 

#3 WhateverGreen (그래픽)

github.com/acidanthera/WhateverGreen/releases

- 그래픽 패칭 DRM, boardID, 프레임 버퍼 수정 등에 사용되며, 모든 GPU는 이 kext의 이점을 얻습니다.
- SSDT-PNLF.dsl 파일은 랩톱 및 AIO에만 필요 합니다.

 

 

#4 AppleALC (오디오)

github.com/acidanthera/AppleALC/releases

- AppleHDA 패치에 사용되어 대부분의 온보드 사운드 컨트롤러를 지원합니다. 
- AMD 15h / 16h에는이 문제가있을 수 있으며 Ryzen / Threadripper 시스템은 거의 마이크를 지원하지 않습니다.

 

 

#5 이더넷 (네트워크)

dortania.github.io/OpenCore-Install-Guide/ktext.html#ethernet

- 메인보드에 사용되는 LAN 드라이버로 설치해야함.

- X370M PRO4는 리얼텍 RTL8111으로 다운로드함

- 자세한 사항은 OpenCore 인스톨 가이드 참조

메인보드 제조사 이더넷 사양

 

 

#6 SSDT

dortania.github.io/Getting-Started-With-ACPI/ssdt-methods/ssdt-prebuilt.html#amd-bulldozer-jaguar

- 임베디드 컨트롤러와 USB 전원을 모두 수정합니다 .

- SSDT-EC-USBX-DESKTOP , SSDT-CPUR

두가지가 존재하는데 사용중인 보드 칩셋이 B550, A520 이상이면 후자를 선택해서 다운로드 받는다.

- X370은 SSDT-EC-USBX-DESKTOP.aml을 다운로드

 

 

 

설치 가이드 - OpenCorePkg의 .plist 변경 사전 작업

1. OpenCorePkg

github.com/acidanthera/OpenCorePkg/releases

- 오픈코어가 제공하는 패키지(드라이버)를 설치한다.

- 주기적으로 최신 버전이 업로드됨

 

#1 " OpenCore-0.6.3-RELEASE " 다운로드/압축해제

 

 

#2 Sample.plist 파일을 USB 디스크의 " EFI\OC "에 복사

 

#3 복사한 Sample.plist 파일의 이름을 config.plist로 변경

 

 

 

설치 가이드 - config.plist 편집기

#1 ProperTree

github.com/corpnewt/ProperTre

- 범용 plist 편집기

- 관리자 권한으로 실행

- config.plist 파일 불러와서 수정

 

 

설치 가이드 - config.plist 편집

#1 편집 인터페이스

- 불러오면 SSDT 및 각종 kext, 펌웨어 파일이 표시된다.

- 아래의 체크박스는 지우거나 지우지않아도 된다.

 

 

#2 스냅샷

- USB 디스크의 많은 파일들(acpi,kext ...) 수정하였었다. 스냅샷을 찍어서 config.plist에 적용시키도록 하자.

- 대상 폴더는 efi/oc 디렉토리이다.

 

 

#3 SSDT 적용 확인

- ACPI 파일이 잘 들어갔는지 체크

 

 

#4 Booter

- 코멘트에 유의하여 체크박스처럼 값을 변경하고 저장한다.

 

 

#5 DeviceProperties

- 변경하지 않는다.

 

 

#6-1 Kernel

- 아까 집어넣은 kext가 잘 적용이 되었는지 확인한다.

- 아래와 같이 Key에 맞는 value값을 변경해주자.

(값 변경)
DummyPowerManagement : TRUE
PanicNoKextDump : TRUE
PowerTimeoutKernelPanic : TRUE
XhciPortLimit : TRUE

 

 

 

#6-2 라이젠 호환 커널 패치

github.com/AMD-OSX/AMD_Vanilla/tree/opencore/17h

- 17h : Zen

- 메모장 또는 워드패드에 소스코드를 복사하여 patches.plist 이름의 파일을 새로 생성한다.

 

 

 

#6-3 라이젠 호환 커널 패치 적용

1) 우선 선 적용된 패치를 제거한다.

 

 

2) ProperTree 편집기를 하나를 더 생성한다.

- (우측 편집기) 아까 만든 patches.plist를 오픈한다.

- 오픈시켰으면 Patch 카테고리를 우클릭으로 Copy한다.

- (좌측 편집기) config.plist의 kernel 카테고리에 붙여넣는다.

- 붙여 넣으면 아래처럼 Patch가 새로 복사된다.

 

 

 

#7 MISC

- key에 대한 value값을 아래처럼 설정한다.

(Debug)
AppleDebug : True
ApplePanic : True
Target : 67
(Security)
AllowNvramReset : True
AllowSetDefault : True
Vault : Optional
ScanPolicy : 0
SecureBootModel : disabled (This is a word and is case-sensitive, 
set to Disabled if you do not want secure boot(ie. you require Nvidia's Web Drivers)

 

 

 

#8 NVRAM

- 아래처럼 값을 설정한다.

- 간혹 모든 세팅을 마쳤음에도 부팅 과정에서

모니터 화면을 보면 PCI Configuration Begin 또는 어떤 라인에서 더이상 진행이 안 될때가 있다.

그럴 때는 npci=0x2000 값을 npci=0x3000으로 변경해보자.

(Add)
boot-args : -v keepsyms=1 debug=0x100 alcid=1 npci=0x2000 nvda_drv_vrl=1
prev-lang:kbd : type(string) value(en-US:0)
(Delete)
WriteFlash : True

 

- 참고)

범용 boot-args

-V 이렇게하면 Apple 로고 및 진행률 표시 줄 대신 부팅 할 때 스크롤되는 모든 비하인드 스토리 텍스트가 표시되는 상세 모드가 활성화됩니다. 부팅 프로세스를 내부적으로 살펴보고 문제, 문제 kext 등을 식별하는 데 도움이 될 수 있기 때문에 모든 Hackintosher에게 매우 유용합니다.
디버그 = 0x100 그러면 커널 패닉시 재부팅을 방지하는 데 도움이되는 macOS의 워치 독이 비활성화됩니다. 그 방법을 수행 할 수 있습니다 희망 유용한 정보를 수집합니다 및 문제 과거 얻을 수있는 빵 부스러기를 따릅니다.
keepsyms = 1 이것은 debug = 0x100에 대한 동반 설정으로, OS에 커널 패닉시 심볼도 인쇄하도록 지시합니다. 그것은 공황 자체를 일으키는 원인에 대해 더 유용한 통찰력을 줄 수 있습니다.
npci = 0x2000 이것은와 관련된 일부 PCI 디버깅 을 비활성화 하고 kIOPCIConfiguratorPFM64, 대안은 추가 npci= 0x3000와 관련된 디버깅을 비활성화 gIOPCITunnelledKey하는 것입니다. PCI Start ConfigurationPCI 레인과 관련된 IRQ 충돌이 있기 때문에 막힐 때 필요합니다 . Above4GDecoding이 활성화 된 경우에는 필요하지 않습니다 . 출처
alcid = 1 AppleALC의 레이아웃 ID를 설정하는 데 사용됩니다 . 특정 시스템에 사용할 레이아웃을 확인하려면 지원되는 코덱  참조하십시오 . 이에 대한 자세한 내용은 설치 후 페이지 에서 다룹니다.

 

GPU 관련 boot-args

agdpmod = pikera Navi GPU (RX 5000 시리즈)에서 boardID를 비활성화하는 데 사용됩니다.이 기능이 없으면 검은 색 화면이 나타납니다. Navi가없는 경우 사용하지 마십시오 (예 : Polaris 및 Vega 카드는 이것을 사용하지 않아야 함).
nvda_drv_vrl = 1 Sierra 및 HighSierra의 Maxwell 및 Pascal 카드에서 Nvidia의 웹 드라이버를 활성화하는 데 사용됩니다.

 

 

 

#9 UEFI

 

 

#10 PlatformInfo

- Mac의 종류와 Serial을 수정해보자.

- 변경된 사항은 해킨토시 설치 후 "이 Mac에 관하여"에서도 확인 해볼 수 있다.

 

- GenSMBIOS.dat 관리자 권한 실행

 

- 배치파일에서 1번) INSTALL/UPDATE MacSerial 선택

 

 

- 메인메뉴에서 2번) Select config.plist를 선택하고 config.plist의 경로를 복사하면

아래와 같이 경로와 타입이 수정됨.

 

- 경로와 타입이 변경되었으면 3번) Generate SMBIOS를 선택함

 

 

- iMac14,2 입력

iMacPro1,1 : AMD RX Polaris 이상
MacPro7,1 : AMD RX Polaris 이상 (MacPro7,1은 Catalina 전용입니다)
MacPro6,1 : AMD R5 / R7 / R9 및 이전
iMac14,2 : Nvidia Kepler 이상

 

 

- 변경 확인

 

 

 

 

설치 가이드 - config.plist 최종 확인

- 아래 사이트에서 config를 적절하게 설정했는지 확인 가능

opencore.slowgeek.com/

- 여기서 config.plist의 파일을 업로드해서 녹색불이 표시되나 확인한다.

(노란 불로 표시되었다면 설정했던 부분들 재확인)

- Generic의 ROM은 노란색불이 뜨지만, 나중에 네트워크 드라이버로 재설정하면된다.

- ps2 키보드는 일부러 제거하지 않았다.

 

 

설치 가이드 - 메인보드 BIOS 권장 설정

- BIOS 설정은 OpenCore install 가이드를 따른다.

 

# AMD BIOS 설정

- Disable 
Fast Boot 
Secure Boot 
Serial/COM Port Parallel Port 
Compatibility Support Module (CSM) (Must be off, GPU errors like gIO are common when this option in enabled)
- Enable 
Above 4G decoding
(This must be on, if you can't find the option then add npci=0x2000 to boot-args. 
Do not have both this option and npci enabled at the same time) 

EHCI/XHCI Hand-off 
OS type: Windows 8.1/10 UEFI Mode 
SATA Mode: AHCI

PC 사양

CPU - AMD 라이젠 2700X

MB - ASROCK X370M PRO4

RAM - DDR4 21300 8GB * 2

GPU - Nvidia Asus GTX 1050 2GB

 

 

해킨토시 설치 버전

- 현재 사용중인 그래픽카드는 Nvidia GTX 1050이다.

모하비, 카탈리나 등 상위 버전에선 엔비디아 웹 드라이버를 지원하지 않아

파스칼 아키텍처 기반의 그래픽카드를 사용할 수 있는 마지노선은 하이시에라(10.13.6) 버전이다. 

 

 

부트로더

- 클로버도 있긴 하나 개인적으로 OpenCore 방식을 사용해볼 예정

 

 

 

설치 가이드

- 설치 메뉴얼은 OpenCore의 install 가이드를 따른다.

dortania.github.io/OpenCore-Install-Guide/

 

OpenCore Install Guide

 

dortania.github.io

 

 

 

설치 가이드 - 부팅 USB 만들기 1

1. GibMacOS

- Windows 10 기준

- GibMacOS를 이용하여 Mac 설치파일 다운로드

- 압축파일을 다운로드 받고 임의의 폴더에 압축해제

github.com/corpnewt/gibMacOS

 

corpnewt/gibMacOS

Py2/py3 script that can download macOS components direct from Apple - corpnewt/gibMacOS

github.com

 

 

 

2. 실행

- gibMacOS 배치파일을 관리자 권한 실행

- 배치파일을 실행하면 python 모듈을 설치하라고 하는데, Yes를 입력하여 설치

 

 

3. 하이시에라 10.13.6 다운로드

- 번호(10)를 입력하여 다운로드 진행

- 다운로드 완료되면 Enter와 q로 CMD 종료

- gibMacOS 하위의 publicrelease 디렉토리에서 다운로드된 파일 확인

 

 

 

설치 가이드 - 부팅 USB 만들기 2

1. USB 디스크 설치

- UEFI 방식 필요 (보드가 UEFI 지원해야함)

- USB 저장공간은 최소 8GB 확보

- 관리자 권한으로 MakeInstall 배치파일 실행

 

 

2. USB 디스크 선택 및 옵션 사용

- 설치가 필요한 USB(8번)와 오픈코어 방식을 사용하기 위해 O 옵션을 사용할 것 : 8O (소문자도 상관없는듯하다)

- 엔터를 입력하면 포맷 경고창을 띄우는데 y로 계속 진행함.

 

 

3. 부팅 디스크

- diskpart 유틸이 실행되고 포맷이 진행되면서 디스크가 MBR 방식으로 잡힘

- 최종적으로 아래 이미지처럼 디스크가 표시됨

- 완료되어도 makeinstall 배치파일을 종료하지말것.

 

 

4. 리커버리 이미지 불러오기

- 디스크 설정이 완료되면 gibMacOS로 다운 받았던 하이시에라 이미지를 가져와야함.

- RecoveryHDMetaDMG.pkg가 필요하며 이 파일의 경로를 복사해서 실행중인 입력창에 붙여넣고 엔터 입력

- 이미지 설치까지 시간이 꽤 소요됨

- 완료되면 Enter를 입력하고 q로 배치파일에서 빠져나온다.

.pkg파일 경로 입력
기다리자..
적용 됨

 

 

 

부팅 USB 설치 완료

1. 설치 완료

 

+ Recent posts