추가사양 및 설치(할)OS | 10.12 시에라 클린 |
---|---|
공지숙지/증상설명 | 숙지 |
검색해보니 엘케피탄에서 적용시킬 수 있는 방법을 KsJ이 올려주신게 있던데요
sudo perl -pi -e 's|\x01\x00\x00\x75\x17|\x01\x00\x00\xEB\x17|' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
sudo touch /System/Library/Extensions
csrutil disable --without debug
(출처 : https://x86.co.kr/index.php?mid=tip&search_keyword=%EA%B9%A8%EC%A7%90&search_target=title_content&document_srl=991498)
이 커맨드를 입력하라고 하시는데 이 명령어로도 수정이 가능할까요?
그리고 터미널을 켜서 바로 복사 붙여넣기하면 되는 건지 궁금합니다..(아직 명령어 입력하는 건 너무 생소해서.. 죄송합니다)
혹시 다른 방법이 있으면 좀 도와주세요 ㅠㅠ. 감사합니다!
감사합니다! 제가 아직 이런 명령어에 익숙치가 않아서요. 혹시 저 내용을 어디에다 삽입하는지 알 수 있을까요?
아니면 어떤식으로 사용하는지 글이 있다면 링크라도 좀 부탁드립니다... 저런 형식이 내용을 많이 봤는데 어떤 형태인지 잘 몰라서 어디다 삽입하는지가 좀 난감하네요.
너무 떠먹여 달라고 하는 것 같아서 죄송합니다.. ㅠㅠ
어디서 부터 어떻게 설명을 해야 할까요...
우선 사용하시는 EFI 파티션을 마운트시키면 EFI 폴더가 나옵니다.
(EFI 파티션 마운트는 기본적으로 clover configurator 에도 포함되어 있고 아니면 터미널 명령어를 사용해도 됩니다만 자료실에 있는 ESP Mounter Pro 앱을 추천드립니다.)
위에 제가 적어드린 코드 같은것은 KextToPatch 라고 불리는데
부팅시에 MacOS 가 읽고 사용하는 Kext 의 내용을 kext 파일 자체를 직접 수정하지 않고
MacOS 가 kext 파일을 읽으면서 자동으로 값들을 해당 패치의 값으로 대치해주는 기능을 합니다.
매우 유용한 기능이지요
이런 KextToPatch 는 형식이 있습니다.
<dict> 로 시작해서 </dict> 로 끝나야 합니다.
새부적인 패치 내용은 이 <dict> 와 </dict> 사이에 있어야 합니다.
그러면 위의 패치를 설명을 하자면
<dict> - 시작
<key>Comment</key> - 이 패치가 뭐냐?
<string>Boot graphics glitch, 10.12.dp1 (credit denskop)</string>
<key>Disabled</key> - 이 패치를 사용하지 않을거냐?
<false/> - 사용할것이기 때문에 값이 false 입니다.
<key>Find</key> - kext 에서 값을 찾아라!
<data>
AQAAdSU= - 이게 찾을 값입니다.
</data>
<key>MatchOS</key> - 이 패치가 맞는 os 버전이 뭐냐?
<string>10.12.x</string>
<key>Name</key> - 이 패치가 적용될 kext 이름이 뭐냐?
<string>IOGraphicsFamily</string>
<key>Replace</key> - 위에서 찾은 값을 다음 값으로 변경해라!
<data>
AQAA6yU= - 이게 변경할 값입니다.
</data>
</dict> - 끝
위 패치의 내용은 쉽게 위와 같습니다.
대부분의 KextToPatch 는 저런식으로 되어있고 Disabled 나 MatchOS 의 경우 필수 값이 아니기 때문에 없는 패치도 있을겁니다.
그럼 이런 패치를 어디다 넣어서 적용을 하느냐 하면
EFI\CLOVER\config.plist 에 넣어줍니다.
이 config.plist 를 수정하실때 보통은 clover configurator 를 사용하죠
하지만 위에처럼 나온 KextToPatch 를 적용하기 위해서는 config.plist 파일을 clover configurator 가 아니라
MacOS 에 기본으로 사용되는 텍스트 에디터를 사용해서 열어야 합니다.
왜냐하면
<key>Find</key>
<data>
AQAAdSU=
</data>
<key>Replace</key>
<data>
AQAA6yU=
</data>
이런식으로 패치될 값들이 Hex 값으로 넣어주거든요
실제 이 패치를 적용하고 clover configurator 로 열어보면 해당 패치의 find 와 replace 값이
find 값 : 0100007525 replace 값 : 010000EB25
이렇게 보입니다.
clover configurator 에서 패치적용한다고 find 값에 AQAAdSU= 이렇게 넣으면 안된다는 겁니다.
그래서 위와 같은 패치형식을 적용하기 위해서는 clover configurator 에서 수정하는 것보다
그냥 텍스트 에디터를 사용하여 config.plist 를 열어서 패치를 복사, 붙이기 하는게 편합니다.
질문자분 직접 사용하는 config.plist 파일을 텍스트 에디터로 열어서 천천히 훑어 보시면 이해가 더 빠를겁니다.
정말 감사합니다!! 많이 헷갈렸던 부분인데 자세하게 설명해주셔서 완벽하게 이해했습니다. 저 패치를 kext to patch 밑 단에 복사해서 넣었고
IOGraphicsFamily켁스트도 따로 구해서 10.12폴더에 넣었습니다만 역시 아직도 사과로고가 박살이 나네요 ㅠㅠ
iographicsFamily.kext 는 따로 구해서 넣을 필요 없습니다.
기본적으로 s/l/e 에 들어있어요
저 설정만 넣고 진행했을때 깨짐이 있어서 혹시나 하고 구해서 넣어본 거 였는데 그렇군용!
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
모니터(오류화면) 사진 찍을 때 팁(소소함) +270 | 11만 | 17.07.3020:49 | 달쇠 |
빠르고 정확한 답변을 받는 팁 및 질답자의 매너, EFI폴더 압축법 +90 | 12만 | 17.02.1014:21 | Mactopia |
Hot 램 증설.. 그리고 자꾸 재부팅되는 PC.. +9 | 101 | 24.10.2513:02 | 김밉상 |
Hot 고수분들 제발 도와주세요 +2 | 95 | 24.10.2513:28 | 희밍현수님 |
95 | 24.10.2513:28 | 희밍현수님 | |
101 | 24.10.2513:02 | 김밉상 | |
58 | 24.10.2421:15 | 활주로임 | |
60 | 24.10.2322:21 | 활주로임 | |
79 | 24.10.2318:25 | 헷인토시 | |
74 | 24.10.2317:01 | 활주로임 | |
117 | 24.10.2315:51 | 배고픈사람 | |
146 | 24.10.2308:19 | 미찌콘 | |
120 | 24.10.2213:48 | 아킬리오 | |
99 | 24.10.2210:36 | MCMC | |
73 | 24.10.2200:57 | 헷인토시 | |
186 | 24.10.2123:22 | 마요네즈 | |
1474 | 24.10.1914:54 | 활주로임 | |
202 | 24.10.2017:21 | RTings | |
1513 | 24.10.2000:14 | Kylee | |
126 | 24.10.1921:50 | 루이코아낭 | |
1117 | 24.10.1918:03 | Gastone | |
89 | 24.10.1721:28 | Oscar | |
212 | 24.10.1712:11 | 희밍현수님 | |
77 | 24.10.1612:42 | SystemShock | |
321 | 24.10.1517:37 | Gastone | |
1327 | 24.10.1517:20 | 물만두 | |
1643 | 24.10.1317:18 | 물만두 | |
1282 | 24.10.1315:07 | Steer | |
882 | 24.10.1004:51 | Steer | |
199 | 24.10.0920:24 | KImET | |
940 | 24.10.0915:49 | lesmi | |
186 | 24.10.0911:23 | LumOS | |
77 | 24.10.0902:16 | lesmi | |
913 | 24.10.0822:09 | 애플맨 | |
1321 | 24.10.0810:58 | soullees | |
123 | 24.10.0723:26 | 오십견 | |
1247 | 24.10.0723:14 | Steer | |
125 | 24.10.0721:40 | 서재희 | |
80 | 24.10.0704:04 | g2030h61 | |
94 | 24.10.0704:00 | g2030h61 | |
102 | 24.10.0620:14 | SystemShock | |
118 | 24.10.0617:57 | 늘심심 | |
1492 | 24.10.0601:48 | 아스타틴 | |
1277 | 24.10.0515:04 | lesmi | |
136 | 24.10.0422:58 | 낡은기계 | |
551 | 24.10.0315:33 | oreo | |
121 | 24.10.0315:26 | 매치포인트 | |
183 | 24.10.0313:01 | 매치포인트 | |
155 | 24.10.0311:30 | KAKU | |
403 | 24.10.0207:44 | 데스맥 | |
258 | 24.09.3014:22 | 민준송 | |
197 | 24.09.2922:21 | oreo | |
136 | 24.09.2917:58 | 수박 | |
115 | 24.09.2913:21 | 루마루 |
경험상 sierra 에서 안먹혔던걸로 기억됩니다.
sierra 사용중이면 이거 넣어보시기 바랍니다.
<dict>
<key>Comment</key>
<string>Boot graphics glitch, 10.12.dp1 (credit denskop)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AQAAdSU=
</data>
<key>MatchOS</key>
<string>10.12.x</string>
<key>Name</key>
<string>IOGraphicsFamily</string>
<key>Replace</key>
<data>
AQAA6yU=
</data>
</dict>