[OC 101] 오픈코어 시작전에 준비 사항 #4 - Fixing CFG Lock
- Mactopia
- 717
- 5
Mactopia님의 기기정보
CFG-Lock은 BIOS에서 특정 레지스터 (이 경우 MSR 0xE2)를 쓸 수있는 설정입니다. 기본적으로 대부분의 마더 보드는 GUI에서 옵션을 숨기는 경우가 많지만이 변수를 잠급니다. 그리고 우리가 걱정하는 이유는 macOS가 실제로 macOS의 한 부분이 아니라이 변수에 쓰려고하기 때문입니다. 대신 커널 (XNU)과 AppleIntelPowerManagement 모두이 레지스터를 원합니다.
준비물
inside your EFI/OC/Tools folder and config.plist:
- VerifyMsrE2
- Modified GRUB Shell
And some apps to help us out:
- UEFITool (Make sure it's UEFITool and not UEFIExtrac)
- Universal-IFR-Extractor
And don't forget to disable the following from your config.plist under Kernel -> Quirks:
- AppleCpuPmCfgLock
- AppleXcpmCfgLock
잠금 해제 가능 여부 확인
OpenCore를 부팅하고 선택기에서 VerifyMsrE2 옵션을 선택하십시오. 이 도구는 BIOS가 CFG-Lock을 지원하는지 여부와 잠금을 해제 할 수 있는지 알려줍니다.
CFG-Lock 해제
UEFITool로 펌웨어를 연 다음 유니 코드 문자열로 CFG Lock을 찾으십시오.
아무것도 나타나지 않으면 펌웨어가 CFG Lock을 지원하지 않는 것입니다. 그렇지 않으면 계속하십시오.
이 문자열은 Setup 있으며 마우스 오른쪽 단추를 클릭하여 Setup.bin으로 내 보냅니다.
ifrextract로 설정 파일을 열고 터미널이있는 .txt 파일로 내 보냅니다.
path/to/ifrextract path/to/Setup.bin path/to/Setup.txt
텍스트 파일을 열고 CFG Lock, VarStoreInfo (VarOffset / VarName)를 검색 한 후 바로 오프셋 (예 : 0x5A4)을 확인하십시오.
수정 된 GRUB Shell 을 실행하고 0x5A4가 사용자의 값으로 대체되는 다음을 붙여 넣습니다.
setup_var 0x5A4 0x00
https://dortania.github.io/OpenCore-Desktop-Guide/extras/msr-lock.html#what-is-cfg-lock
Mactopia
댓글 5
*p.s 요즘 asrock 이름만 보면 최 근에 들은 ASlock 드립만 생각나 큰일 입니다. ㅋㅋ
❝오픈코어로 부팅중 에러가 납니다..❞
exe 의 경우, 해당 압축된 펌웨어를 윈도우에서 플래싱하게 만들었거나 압축해제된 빈 파일을 그대로 플래싱시키는 게 있는데, 애즈락것은 전자더군요.
이 경우, Linux 운영체제에서 Pawn 프로그램을 사용하는 방법(인텔 전용) 등등... 으로 운영체제 내에서 마더보드 펌웨어를 직접 덤프시키거나, 외국에서 찾아보는 방법도 있습니다.