< 해킨에서 실행된 화면, 대부분 기능 작동 >
이왕 글 쓴김에 제대로 아주 길게 쓸겁니다.... 자... 시작합니다.....
1. 삽질의 시작..
저는 학창시절, 병역특례, 대기업, 현재 회사 때려치고 사업 준비 기간까지 대략 17년 간 윈도우즈를 사용한 윈도우 유저였습니다. 소프트웨어 개발자로써, 사업을 준비하는 사람으로 써, 플랫폼 이전 문제는 굉장히 신중해야 할 문제입니다. 여러분들도 아시겠지만, 아이폰에 들어가는 앱 개발을 위해서 XCode 가 필요합니다. 그리고 XCode 는 오직 맥에서만 실행됩니다. 아이폰 출시 후 기존 윈도우즈 환경에서 개발하는 많은 회사들이 급속히 맥 으로 전향되었습니다. 이제는 맥 환경에서 개발 되는 소프트웨어가 많다 보니, 오픈소스 소프트웨어 조차 윈도우즈 환경에서 제대로 안돌아가는 현상이 벌어집니다. 필자는 윈도우즈에서 Vagrant, VirtualBox, Chef.IO 등으로 버티다가 결국 작년에 아이맥을 질렀습니다.
< 대부분 아이맥으로 이루어진 페이스북 본사 >
맥.. 너무 좋습니다. 안되는 것이 없습니다. Ruby On Rails, Node.JS, GNU-GCC, 포토샵, 거기에 머리식힐 겸 간간히 하는 하스스톤까지 모두 네이트브에서 작동됩니다. 가상머신 버그로 VM 이미지가 날아가는 일도 없습니다. Vagrant, VirtualBox 도 볼일 없습니다. 거기에 타임 머신이 백업도 해줍니다. 애플 키보드, 트랙패드는 작업환경을 쾌적하게 만들어줍니다.
문제는 돈이군요.... 당장 앞으로 직원용 컴퓨터를 구매하기 위해 250 X 10=2,500 만 원이 필요하군요. 문제는 이게 일회성 비용이 아닙니다. iMac도 컴퓨터라 교체주기가 있을 것이고, 5년마다 교체한다 하면 비용이 많이 들겁니다. 나중에 직원수가 늘어나 100 대를 구매한다면 5년에 2억 5천 만원을 맥을 구입하는데 써야합니다.
아이맥 구입 후, 해킨토시가 많이 안정화 되었다는 소식을 들었고, 집에 있는 옆 컴에도 적용해보자는 마음으로 취미삼아 틈틈히 삽질(??)했고,
이제는 아이맥보다 사양 좋고, 제온 CPU와 ECC-REG 메모리로 안정성이 높은 이 컴퓨터가 메인컴이 되어 버렸네요.
2. 컴퓨터 사양
CPU: Intel Xeon E5-2658 v3
메인보드: Asrock X99 OC Formula/3.1
RAM: Crucial 16GB PC4-2400 ECC-REG CL17 (두개)
그래픽카드: GTS250
<설치 시작>
* 모든 설치 과정은 맥 환경에서 진행됩니다. 맥이 있으면 편합니다! 맥이 없으신 분은 가상머신에 맥을 설치하는 방법이 있습니다.
* 필요한 파일들은 첨부파일로 업로드 하겠습니다. 그러나 작업할 때는 구글링을 통해 최신 버전으로 받으시길 바랍니다.
* 최대한 자세히 설명드리고 싶지만, 제 시간 관계상 너무 디테일한 이슈는 알려드릴 수 없네요.
* 필자가 클린설치 할 때 사용하는 방법을 step by step 로 글을 진행하겠습니다.
<첨부 파일>
1. 애플 앱스토어에서 운영체제 설치 파일 다운로드
2. 설치 USB 제작 : 파티션 만들기
디스크 유틸리티에서 작업을 하시고,
파티션은 반드시 GUID 파티션으로 해야 EFI 파티션이 생성되고, 부트로더 Clover를 설치할 수 있습니다.
3. 설치 USB 제작 : 설치 파일 복사
아래 명령어를 본인에게 맞게 조작해서 부팅 USB 를 만드세요.
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ macOS\ Sierra.app
4. 설치 USB 제작 : Clover 부트로더 적용
저와 비슷한 환경에서는 아래와 같은 옵션으로 설치합니다.
5. 설치 USB 제작 : USB EFI 파티션에 파일 복사
Clover 부트로도를 적용한 후 EFI 파티션이 자동으로 마운트 됩니다.
바탕화면 찾아보시고 없다면 "여기 질문 게시판에 EFI 파티션 마운트 하는 방법 좀 알려주세요.." 라고 글을 올리면 친절히 누군가 알려줄 겁니다.
그리고 필자가 첨부한 PreInstall.zip 다운로드 하여 아래 그림 처럼 USB/EFI/CLOVER 폴더 안에 복사하여 줍니다.
USB/CLOVER/Drivers64UEFI/Test2.efi 파일은 간혹 제 메인보드에서 클로버로 부팅이 안되는 현상이 있어서 넣은겁니다.
6. 설치 USB 제작 : 설치용 Clover 부트로더 설정
첨부한 Clover Configurator.app.zip 실행 시켜서 아래와 같이 부트로더를 설정해 줍니다.
nv_disable=1 옵션은 필자의 그래픽카드 GTS250 가 시에라에서 인식이 안되어 넣은겁니다. 다른 그래픽카드를 쓰신다면 본인에 맞는 옵션을 넣어주세요.
7. OS 설치 진행
위와 같이 진행하였고, 바이오스에서 USB 부팅을 우선순위를 주고 부팅하면 맥 설치하면 까지 무난히 진행됩니다.
혹시 문제가 발생된다면 verbose 모드로 위에서 설정했기 때문에 에러 메시지 내용을 구글링 하면 문제의 원인을 찾아 낼 수 있을 것입니다.
그리고 파티셔닝에서 HDD는 반드시 GUID 파티션으로 해주세요.. 어차피 GUID가 아니면 설치가 안될 겁니다.
8. OS 설치 후 진행: CLOVER 부트로더를 HDD 설치
초기 운영체제를 설치하면 하드디스크로 부팅을 할 수 없습니다. 당연합니다. 우리 시스템은 맥이 아니니깐요. USB를 통해 일단 하드에 설치된 운영체제로 부팅하고 부트로더를 설치합니다. 설치는 USB 인스톨러를 만들때와 유사합니다.
단 중간에 나오는 설치디스크 버튼에서 대상 디스크를 하드디스크 지정 해야 합니다.
9. OS 설치 후 진행: HDD 부트로더 설정-1
아까 Clover Configurator.app.zip 다시 실행 시켜서 아래와 같이 부트로더를 설정해 줍니다.
이제 하드디스크의 EFI 파티션을 마운트 하셔야 합니다. 마찬가지로 찾을 수 없다면 질문 게시판 ㄱㄱㄱ..
9. OS 설치 후 진행: HDD EFI 파티션에 파일 복사
첨부한 PostInstall.zip 를 다운로드 받아서 USB/EFI/CLOVER 에 아래의 그림처럼 복사하여 줍니다.
USB/CLOVER/Drivers64UEFI/Test2.efi 파일은 간혹 제 메인보드에서 클로버로 부팅이 안되는 현상이 있어서 넣은겁니다.
아까와 다른 점은 이더넷 카드가 추가되었습니다.
그리고 재부팅합니다.
선택사항. OS 설치 후 진행: 부트로더 중복 이슈 해결
간혹 특정 보드에서 재부팅할때마다 바이오스 상의 부트로더가 계속 증가되는 보드가 있습니다. 제 보드가 그랬습니다. 저러다가 메모리 부족 현상이 나타낼것 같아. 해결 했지요. 방법은 EFI 쉘로 들어가야합니다. CLOVER 부트로더, 리눅스 grub 에 내장된 것을 사용하시면 됩니다.
방법은 커멘드 라인에서
bcfg boot dump
하면 현재 부트가 전부 출력됩니다. 그리고 아래 명령어로 중복된 부트를 삭제합니다. 단, 네이티브는 절대 삭제하지 마세요.
bcfg boot rm 번호
그리고 아래의 명령어로 CloverBoot 를 추가하여 줍니다. 나중에 메인보드 CMOS에서 CloverBoot 가 나타나게 됩니다.
bcfg boot add 05 FS0:\EFI\CLOVER\CLOVERX64.EFI CloverBoot
참고: 한영키보드의 경우 : 문자가 EFI 쉘에서 입력되지 않는 경우가 있습니다.
제가 사용했던 방법은 : 문자를 먼저 찍고, capslock 를 켜서 대문자를 입력하고,
방향키로 FS0: 문자열을 완성하였습니다.
10. OS 설치 후 진행: HDD 부트로더 설정-2
9 번 항목을 진행하고 재부팅하면 인터넷이 잡힐 것입니다.
이렇게 한 이유는 사운드, 그래픽카드 설치과정에서 이슈가 많기 때문입니다.
부팅이 완료된 후 다시 하드디스크의 EFI 파티션을 마운트 하셔야 합니다. 마찬가지로 찾을 수 없다면 질문 게시판 ㄱㄱㄱ..
하나 알려드리면, Clover Configurator 에서도 EFI 파티션 마운트가 가능합니다만, 시에라에서 이 기능이 먹통이군요..
EFI 파티션을 마운트 하신 후 Clover Configurator 열어서
위와 같이 설정합니다. 이때 필요한 파일들이 Clover Configurator 가 알아서 인터넷으로 다운로드 하여 해당 위치에 넣어줍니다.
10. OS 설치 후 진행: 사운드 설정
이제 사운드와 그래픽카드 설정하는 것이 남았네요. X99보드에서는 사운드 설정이 조금 까다롭습니다.
첨부된 Audio Install.zip 파일을 오픈합니다.
압축파일에 Install.pdf 에 원문으로 된 설명이 있지만 한글로 간략히 한번 더 설명합니다.
HDD EFI/CLOVER/config.plist 파일을 텍스트 편집기로 엽니다.
config.plist 파일의 XPath 경로로 /plist/dict/key[text()="ACPI"]/dict/key[text()="DSDT"]/dict 에 아래의 코드를 넣어줍니다.
대략 저 위치입니다. 헷갈리신다면 첨부 파일의 config-audio_cloverALC-x99.plist 를 참고하시면 됩니다.
<key>Patches</key>
<array>
<dict>
<key>Comment</key>
<string>Rename ALZA to HDEF</string>
<key>Find</key>
<data>QUxaQQ==</data>
<key>Replace</key>
<data>SERFRg==</data>
</dict>
</array>
그리고 컴퓨터를 재부팅합니다. 그럼 위에 DSDT가 부팅시 적용됩니다.
그리고 첨부된 파일의 audio_cloverALC-120_v1.0b0.command 를 실행합니다.
실행 전 인터넷이 연결되어야 하고, EFI 파티션이 마운트 되어야 합니다.
그럼 아래와 같이 진행이 될 것입니다.
저의 경우 프롬프트에 y 와 1 을 입력하니 완료 되더군요. 이것은 본인의 환경에 따라 다릅니다.
그리고 X99 보드에는 추가적인 작업을 더 해줘야 합니다.
config.plist 에 아래의 위치에 audio > inject > 1 값이 설정되야 합니다.
말 그대로 오디오를 주입시켜주겠다는 뜻입니다.
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
</dict>
그 후, config.plist 에 KernelAndKextPatches > KextsToPatch > array 에 아래 항목을 추가해줍니다.
두 개의 dict 노드가 있는데 본인에게 맞는걸 넣으시면 되고, 저의 경우 위에 있는 것이 정상 작동 되었습니다.
잘 모르겠다면 config-audio_cloverALC-x99.plist 파일을 참고하세요
<dict>
<key>Name</key>
<string>AppleHDAController</string>
<key>Find</key>
<data>oIw=</data>
<key>Replace</key>
<data>II0=</data>
<key>Comment</key>
<string>10.10-10.11+x99-ALC-Onboard-Audio</string>
</dict>
<dict>
<key>Name</key>
<string>AppleHDAController</string>
<key>Find</key>
<data>IIw=</data>
<key>Replace</key>
<data>II0=</data>
<key>Comment</key>
<string>10.9.4-10.9.5-x99-ALC-Onboard-Audio</string>
</dict>
선택사항. OS 설치 후 진행: GTS250 그래픽카드 이슈 해결
그래픽카드 문제는 생각보다 간단하였습니다. 이전 운영체제인 엘캐피탄에 내장된 NVDAStartup.kext 파일을 KextBeast 로 복사해주면 되는군요.
이 파일을 첨부하겠습니다. 파일 안에 간략 설명이 있습니다.
첨부 파일: Sierra 그래픽카드문제.zip
드디어 끝..
글을 작성하는 데 6시간이 걸렸네요. 아마도 부족한 내용이 많을 것으로 생각이 듭니다. 향후 시간이 생긴다면 부족한 부분을 채워 넣겠습니다.
Audio Install.zip PostInstall.zip PreInstall.zip
#readme
멋지세욤 !
저도 다시 도전 해봐야 겠습니다...
2500k는 걍 잘되었는데... 지금 쓰는 5960X 는 말을 잘 안들어서 포기 상태였는데...
장문의 글을 쓰기가 쉽지 않죠
커스텀 구축하시느라 고생하셨고 긴 장문의 후기 까지 남겨주셔서 감사합니다.
글쓰기 쉽지 않은데 공유 감사합니다.
config.plist도 좀 올려 주시면 좋겠습니다. 첨부 파일에는 없네요.
퓨리온님이 올려주신 앨캐피탄 설치 USB로 지금까지 잘 설치해서 사용했어요! https://x86osx.com/bbs/view.php?id=osxtips&no=4065&ksn=1&kss=0&ksc=0&kst=1&ksm=1&kw=%C0%CC%C6%C4%B4%CF
링크의 동영상처럼 win7을 설치하듯 마우스클릭만으로 설치했어요..
이번 시에라는 조금 복잡하고 애애하네요!
앞글에 따라 하나씩 시행착오를 반복해가며 설치를 진행해가고 있습니다. 덕분에 감사합니다
9. OS 설치 후 진행: HDD EFI 파티션에 파일 복사 까지 진행하였는데 C드라이브의 EFI 폴더에 USB의 파일을 복사까지 하였는데 C 드라이브로 부팅을 하게 되면 "Missing operating system" 이라고 뜨네요
혹시 이사이에 제가 빠뜨리거나 주의할 점있으면 조언 부탁드립니다.
https://x86.co.kr/kext/1382505 (좌절금지)의 Ghost 화일을 이용하여 진행 중입니다
사양은
Intel core i7-3770k
Asrock Z77 extreme4
GTX 660
와 대단하시네요 역시 코딩하셨던 분이라 다르군요 좋은 정보 감사합니다.
전 설치하고 멀티비스트나 켁스트유틸리티로 켁스트를 설치하거나 그래픽웹드라이버로 그냥 마구잡이식으로 하다보니 얼떨결에 그래픽하고 사운드를 잡았는데... 대단하십니다....
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 936 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 574 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1401 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 574 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 908 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5081 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 105 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 101 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 114 | 24.10.2321:29 | 해킨도전자 |
101 | 24.10.2322:26 | 뿌엥 | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
642 | 24.09.2203:23 | 누림어멈 | |
1187 | 24.09.1919:17 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
453 | 24.09.1717:13 | 맥가즈아 | |
234 | 24.09.1617:47 | Panictosh | |
484 | 24.09.0118:13 | 머핀X | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
186 | 24.08.1111:21 | 티타보르 | |
536 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT | |
338 | 24.08.0717:18 | 좌절금지 | |
346 | 24.07.2915:37 | 해킨도전자 | |
276 | 24.07.2813:52 | june119 | |
4034 | 23.05.0502:19 | BlueGuerrilla | |
3729 | 21.08.0213:10 | 김태국 | |
200 | 24.07.0811:28 | 의정이 | |
241 | 24.06.2617:24 | talas | |
157 | 24.06.2120:58 | 블루사탕 | |
553 | 24.06.1609:01 | gtrfxdsp | |
764 | 24.06.1115:07 | 새콤칠리 | |
314 | 24.06.1001:11 | Steer | |
210 | 24.06.0810:09 | Door | |
467 | 24.06.0107:41 | Tamy | |
362 | 24.05.2923:53 | ssdwe346 | |
299 | 24.05.2809:58 | joy | |
270 | 24.05.2601:07 | 거니 | |
241 | 24.05.1615:02 | wjdgkdus | |
861 | 24.05.1417:36 | Tamy | |
155 | 24.05.0821:05 | 의정이 | |
2496 | 23.10.0921:28 | ryzen | |
733 | 24.05.0210:00 | 고맹이 | |
1095 | 24.04.3013:54 | shl628 | |
574 | 24.04.3020:54 | 의정이 | |
725 | 24.04.3005:11 | Cerritos | |
1940 | 24.04.2615:51 | 곰비 | |
1553 | 24.04.2612:41 | 곰비 | |
2635 | 24.04.2417:02 | Tamy | |
1012 | 24.04.2123:27 | 달이차가워 | |
3284 | 24.04.1200:06 | 누림어멈 | |
1089 | 24.04.1121:44 | 폴라 | |
1293 | 24.04.1100:15 | 머핀X | |
1339 | 24.04.1001:25 | 윈맥크로 | |
1182 | 24.04.0803:41 | 비트러브 |
좋은글 잘 보았습니다. 애즈락 유저분등은 좋겠군요.
직원용 아이맥 대체 프로젝트도 얼마 남지 않은것 같네요 ^^
업무용으로도 쓰시는거나 저도 좋은 자료가 발견되면 댓글로 계속 첨부 해놓겠습니다