Big Sur 관련된 이야기라 애플 MacOS에 적었다가 적다보니 해킨 이야기라 삭제하고 이쪽에 적어봅니다.
저는 암드머신이 메인 머신이라 일단 리눅스로 부팅해서 QEMU로 OS 올려서 설치과정을 단순화한 다음 기존 카탈리나를 갈아 엎을 생각으로 설치해봤습니다만, QEMU 상에서는 인텔 씨퓨로 속여서 오픈코어나 클로버 모두 설치 부팅 잘 되는군요. 안된다는 분이 있으셔서 사실 할까 말까했는데.
QEMU로 설치하게 되면 다른 호스트 OS위에서 SSD를 그대로 물려서 설치하면 되니까 재부팅하지 않아도 되는 장점이 있고, clover/opencore의 설정에 문제가 있어도 역시나 곧바로 작업해서 반영하면 되니까 매우 편리합니다. 암드해킨 같으면 커널 패치를 부트로더에 적용해야 되는데 지금처럼 적당한 커널 패치가 안나왔을 때 이것 저것 테스트해보기 아주 유리합니다.
거두 절미하고 아래를 참조해봅니다.
https://github.com/kholia/OSX-KVM
가상머신의 파일시스템은 30기가 이상으로 잡아야 합니다. 무슨 이유에서인지 모르지만 설치가 끝나면 OS가 30기가를 사용하고 있습니다. 설치 과정은 너무 지겨워서 다른 일을 하면서 가끔씩 부팅해주고 하다보니 대략 30분 이상 걸린 듯 합니다. fresh install 인데도 생각보다 매우 오래 걸립니다.
설치해보면 그래픽이 깔끔해져서 카탈리나고 뭐고 빨리 밀어버리고 Big Sur 깔아주어야겠다 하는 생각만 듭니다. 자잘한 버그 이런 건 뭐 저랑 별 상관없습니다. 어차피 암드해킨에서 가상머신도 잘 안되고 docker도 제대로 쓰기 어려우니 그냥 포기합니다 (이런건 윈도우즈나 리눅스에서 하면 됩니다). 웹 브라우징/유튜브/Xcode/터미널/로직(가끔 파컷)만 잘 돌면 됩니다. 일단 설치도 되고 그럭저럭 돌아갑니다. 페이스타임도 뜨고 메시지도 뜹니다. 그럭저럭. brew도 잘 돌아가고 이것 저것 설치도 잘 됩니다.
설치과정을 보면 10.16이라고 나왔다가 11이라고 나오기도 하고 카탈리나 아이콘이 나오기도 하고 그렇습니다.
그런데 가끔씩 뭔가 좀 이상하다 싶으면 화면이 홀라당 다 닫혔다가 login화면으로 돌아갑니다. login하면 그 전에 하던 걸 다시 열어놓긴 하는데, 이게 좀 가장 큰 문제 아닌가 싶네요 당장엔.
설치 이미지는 실제로 받아보면 대략 10기가가 되는데 왜 10기가인지 잘 모르겠습니다. 받아서 열어보면 9.5기가짜리 zip 파일이 하나 들어있고 그걸 열어보면 750MB짜리 BaseSystem.dmg가 나옵니다. 이건 recovery 파티션에 들어가는 것인데, 대개 Qemu로 MacOS를 설치할 땐 이 이미지를 가져다가 씁니다.
잘 이해가 되진 않지만, 설치 앱은 9.6GB이지만 그 안에 들어있는 750MB짜리 BaseSystem.dmg 하나로 설치가 됩니다. 대충 서너번 재부팅이 되는 것 같습니다. 아무 일도 안하는 것처럼 한참 동안 가만히 있는 것 같기도 하지만 (마치 그 옛날 waiting for dsmos의 기억이 떠오를 것 같은) qemu가 system load를 1-2개 thread 정도의 load를 잡아먹고 있는 동안은 패닉이 난 게 아니니까 동작하고 있는 것이라고 보면 됩니다.
설치가 끝나면 설치 파티션의 파일시스템 크기가 30GB 넘게 커져있습니다. 750MB가 그렇게 불어납니다. 어디서 뭔가를 받아오거나 하지도 않는데.
이제 암드머신에 설치하려면 커널 패치를 하는 일이 남았습니다. Kernel을 열어보면 Ryzen 관련 패치가 되는 부분 (주로 CPU 특성을 읽어내거나 쓰거나 하는 부분 rdmsr/wrmsr)은 대부분 내용이 바뀌지 않아서 일단 그대로 적용해보고 약간씩 바꿔나가야 할 것 같은데, 일단 설치 애플리케이션은 동작하지 않으니 일단 qemu로 CPU를 속여서 설치해보고 기존 ryzen 패치로 정식 부트를 시도해 보는 것도 방법이 아닐까 하는데, 실제로 시도해보면 안됩니다.
그것은 OpenCore bootloader가 kernel patch를 제대로 못 해내기 때문인데 이것은 OC의 버전과 별개의 문제로, 과거처럼 prelinked kernel을 가져다 읽을 때는 kernel patch가 되지만, Big Sur의 dev. preview에서는 다른 곳에서 다른 파일을 읽어오게 되기 때문이지 싶습니다. 그래서 이것을 원래대로 prelinked kernel을 읽도록 조작해주면 OC/Clover에서도 kernel patching을 할 수 있게 됩니다. AMD CPU에서도 부팅이 되고요.
Big Sur boot kernel을 prelinkedkernel로 조작하는 방법:
Big Sur를 위한 Ryzen patch를 조작하는 방법: *.plist의 kernel patch 부분에서 19.99로 된 것을 모조리 20.99로 변경
또는 https://github.com/AMD-OSX/AMD_Vanilla 에서 big sur experimental 받아서 적용하기
아마도 python version (2.x 혹은 3.x)이 달라서 생기는 문제가 아닐까 추측해 봅니다. 저는 python script로 이미지를 가져 온 게 아니라 확인은 안해봤습니다만. 어떤 방법을 쓰든 설치 이미지를 다른 곳에서 받으신 뒤에 BaseSystem.dmg만 빼내면 됩니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 941 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 578 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1406 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 910 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4003 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5087 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 109 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 106 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 122 | 24.10.2321:29 | 해킨도전자 |
106 | 24.10.2322:26 | 뿌엥 | |
122 | 24.10.2321:29 | 해킨도전자 | |
109 | 24.10.2319:04 | 사노라맨 | |
787 | 24.10.1412:27 | shl628 | |
673 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
941 | 24.10.1121:10 | 좌절금지 | |
734 | 24.10.1115:53 | 수박 | |
578 | 24.10.0900:22 | 줌바이퍼 | |
1406 | 24.07.1219:19 | Stultus | |
1214 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
995 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
910 | 24.09.1723:58 | 좌절금지 | |
601 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
539 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |