요즘은 아이폰 취약점 진단을 하려면
맥이 거의 필수더라고요...
그렇다고 맥을 사기엔 터무니없이 비싸서
오랫동안 벼르고 벼르던 해킨토시 작업을
작년에 했었습니다.
이 글은 해킨토시 작업하면서 정리했던 내용을
그대로 옮겨 적었습니다.
해킨토시 재원(SPEC)
제 해킨토시의 Spec은 아래와 같습니다.
와...이 때 AMD 라이젠 가성비가 역대 최고였었는데...
해킨토시한다고 쏟아 부은 돈만해도...대략 50만원 정도네요 ㅠㅠ
CPU: Intel I7-8700
BOARD: GIGABYTE Z390 AORUS PRO
VGA: [ASUS] Radeon™ RX Vega 64 AREZ STRIX O8G GAMING 8GB
RAM: GeIL DDR4 8G PC4-24000 CL16 EVO SPEAR 2개 = 16GB
SSD: 마이크론 Crucial MX500 대원CTS (250GB)
참고로 해킨토시를 할 때는 구글 검색을 하면서
부품을 선정하세요.
부품 선택 기준:
첫 번째: 이미 성공해서 성공기가 작성되어 있고 첨부파일로 EFI 파일이 업로드되어 있는 부품
- EFI 파일은 해킨토시에서 사용하는 Clover Bootloader의 설정 파일이라고 보시면 됩니다.
- 저는 성공 사례가 있는 메인보드를 선택해서 최대한 비슷하게 부품을 구성했습니다.
- 삽질을 최소화 시켜줍니다. 일단 부팅은 되거든요.
두 번째: 적어도 EFI가 없다고 해도 성공 사례가 있거나 호환되는 부품을 찾으세요.
- 돈이 없어!! 라고 싼거만 찾으면 호환성이 중요한 해킨토시는 에러를 뿜을 겁니다.
- 윈도우와 다르게 애플은 자기들이 쓰는 부품만 드라이버를 제작하니...아무거나 쓰면 호환이 안되요.
아래는 제가 참고한 성공기 입니다.
부트로더 세팅, Vega 64.kext만 참고, 작성자 EFI는 댓글에 있음. 작성자도 까먹어서 미안하다고...
클로버 config 사용, efi 파일 통째로 카피해서 사용함
설치 과정 1: 설치 USB 제작
설치용 USB 제작은 엑스팔육 커뮤니티의 입문자를 위한 x86 안내서를 따랐습니다.
USB 제작 과정 요약:
1. VMPlayer 설치 - macOS Unlocker 설치 - Mojave 설치
2. Appstore 에서 Mojave 설치 파일 다운로드
3. 유니비스트, 최신 클로버 부트로더, Clover Configulator 다운 및 설치
4. Mojave 설치 USB 제작
설치 과정 2: 설치 USB 세팅
설치의 기본이 되는 EFI 파일은 위에서 두 번째 참고 사이트인
InsanelyMac 게시글의 EFI를 토대로 제작했습니다.
설치 USB 세팅 요약:
1. config.plist 는 위에서 다운받은 EFI 파일에서 가져와 -v 옵션만 추가해줬습니다.
2. driver64UEFI는 다운받은 EFI 파일 그대로 사용했습니다.
3. kexts - Other 폴더는 설치 USB 제작에 참고했던 사이트인 입문자를 위한 x86 안내서와
다른 참고 사이트들을 참고하며 구성했습니다.
- AppleALC.kext
- AtherosE2200Ethernet.kext
- FakeSMC.kext
- IntelMausiEthernet.kext
- Lilu.kext
- RealtekRTL8111.kext
- USBinjectAll.kext
- VegaTab_64.kext
- WhateverGreen.kext
기타 유의 사항
부팅 시 alloc type 2 문제가 발생할 수 있습니다.
원래는 메모리 맵을 보면서 주소를 제대로 잡아줘야 하지만,
제가 아직 그정도 레벨이 아니기 때문에
OsxAptioFix2Drv-free2000.efi
이 파일로 임시 조치를 취합니다.
다른 파일은 메모리 위치를 잘못 참조해서 오류가 날꺼에요.
끝!
짠짠!
해킨토시 제작기&안정화 글
해킨토시 제작 과정 정리-2: i7-8700, GigaByte Z390 AORUS PRO, RX Vega 64, 10.14.3 Mojave 안정화
해킨토시 제작 과정 정리-3: i7-8700, GigaByte Z390 AORUS PRO, RX Vega 64, 10.15.2 Catalina 업데이트