[For All Bootloader] 부팅시 화면 깨짐 현상 해결 콘솔 명령어
- KsJ
- 2221
- 1
KsJ님의 기기정보
해당 부분에 대한 자세한내용은?https://www.x86.co.kr/300479?글을 참고해주시면 감사하겠습니다.
무리뉴님께서 올리신 질문글인데, 모두는아니지만 부팅시 사과로고가 깨지는 현상이 발생하여
위 부분을 해결하는 것에 대한 내용의 글입니다.
위 글타래의 글에서는, 무리뉴님께서 클로버 부트로더만을 위한 패치를 올려주셨는데
해당 데이타값을 16진수로 제대로 변환시켜서 커맨드 라인에서 패치할 수 있게끔 변형시켜보았습니다.
위 패치는 직접적으로 S/L/E경로의 IOGraphicsFamily.kext를 건드립니다.
따라서 부트로더와는 상관 없이 모든 경우에 적용이 가능하다고 보시면 되겠습니다.
다만, 아쉽게도 해당패치는 부트로더의 켁스트인젝션(부트로더들의 특정 경로에 켁스트를 넣어주는 방법)으로는 패치가 안되는 것 같더군요;
특히 오즈모시스는 안되는부분들이 많아서 직접 시스템에 일일이 건드려줘야하는게 골치아픕니다 (=0=;;)
각설하고 짧은 커맨드 패치명령어를 올립니다!
sudo perl -pi -e 's|\x85\xC0\x74\x5D\x48|\x31\xC0\x74\x5B\x48|' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
sudo perl -pi -e 's|\x41\x88\xC4\xEB\x03|\x41\x88\xC4\xEB\x23|' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
sudo touch /System/Library/Extensions
패치는 어렵지 않습니다.
위 명령어를 그대로 한줄 한줄씩 복사하셔서
콘솔창에 붙여넣어주신후 엔터 엔터 해주시고, 비밀번호 요구하면 계정 비밀번호만 쳐주시면 됩니다.
그리고나서 최종적으로 재부팅을 해주시면 모든 부분이뙇하고 해결됩니다!
(소중한 정보 공유해주신 무리뉴님께 감사의 말씀 올립니다~!!)
감사합니다~
감사합니다. ~ ?