해킨토시( Hackintosh = Hack Macintosh) 설치법
    - 일반 PC에 OS X 설치 하기

* 준비물
    - 정식 맥 or OS X 설치된 VMWare 이미지
        - 설치용 USB만들기용, 당연히 제대로된 USB 이미지가 있다면 필요없음


    - OS X 호환 하드웨어
//========================
* Apple hardware
http://wiki.osx86project.org/wiki/index.php/Apple_hardware

* OS X El Capitan (10.11.4) compatible hardware
http://www.tonymacx86.com/buyersguide/april/2016/

* Hardware Compatibility List for Hackintosh [ Mac OS X ]
http://osxarena.com/2015/09/hardware-compatibility-list-for-hackintosh-mac-os-x/

* 해킨토시 (나무위키)
https://namu.wiki/w/%ED%95%B4%ED%82%A8%ED%86%A0%EC%8B%9C
//=========================


* 용어 설명
Kext (Kernel Extensions) : 드라이버
DSDT (Differentiated System Description Table) : BIOS에 있는 대부분 ACPI 장치 정보

SSDT (Secondary System Description Table) : DSDT와 같은 구조이고 주로 CPU와 메인칩셋에 관한 정보
http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/#entry2027250

S/L/E ( System/Library/Extension ) : 드라이버 저장 폴더 경로


//============
< 해킨토시용 OS X 설치 USB 만들기 >
    - 정식 맥에는 자체에 부트로더가 내장되어 있음. 그러므로 일반 PC에서 OS X로 부팅하려면 별도의 부트로더가 있어야 한다


* 정식 맥용 OS X 설치용 USB 만들기
    - App Store에서 OS X 다운로드

    - 다운로드한 OS X를 USB로 만들기
        - DiskMaker X http://diskmakerx.com/ 이용
        - 다른방법도 참고 http://codens.info/1220


//===================
* USB에 부트로더 심기
    - 클로버 부트로더(Clover EFI bootloader) 다운로드
https://sourceforge.net/projects/cloverefiboot/

    - 부트로더 설치
        - 다운로드 폴더의 Clover*.zip파일 안에 있는 *.pkg를 실행한다
        - 실행이 안될경우, 시스템 환경설정 -> 보안 및 개인 정보 보호 -> 다음에서 다운로드한 App 허용 : 모든 곳 선택

    - 상세 사용법
http://osxarena.com/2015/10/guide-install-mac-osx-el-capitan-on-hackintosh-pc-with-clover-vanilla-installation-method/
https://www.x86.co.kr:447/successtip/1129553
        - Installation Type 단계에서 Customize(개인화) 버튼 클릭
        - UEFI의 경우 다음을 체크(BIOS 설정에서 드라이브 이름 앞에 UEFI가 붙은 것이 보이는 경우)
- Install for UEFI booting only
- Install Clover in the ESP
- Drivers64UEFI
    - CsmVideoDxe-64
    - OsxApioFix2Drv-64


    - 클로버 설정 툴 - Clover Configurator
http://mackie100projects.altervista.org/clover-configurator/
        - USB 의 EFI를 마운트

    - EFI/CLOVER/config.plist 수정
        - SIP(Apple’s System Integrity Protection) 중지 하기
http://osxarena.com/2015/10/guide-details-apples-system-integrity-protection-sip-for-hackintosh/
        Clover config.plist: <key>CsrActiveConfig</key>    <string>0x3</string>
            0x3 or 0x67


    - 기본 설치 (필수) kext
http://www.tonymacx86.com/resources/categories/kexts.11/

    FakeSMC - SMC(System Management Controller) device driver/emulator
https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/

    NullCPUPowerManagement - Disables AppleIntelCPUPowerManagement.kext
        com.apple.driver.appleIntelCPUPowerManagement에서 커널 패닉 방지
https://github.com/AppleLife/NullCPUPowerManagement

    - kext를 클로버 USB 에 설치방법
        - Clover Configurator로 USB 의 EFI를 마운트
        - EFI/CLOVER/kexts/10.10 폴더로 kext모듈 복사




//======================
* 일반 컴퓨터에 OS X 설치
    - 제작한 USB로 부팅해서 설치



* 설치후 하드디스크로 부팅가능하게 만들기

    - 위에 클로버 부트로더 사용법 참조
    - FakeSMC , NullCPUPowerManagement 도 설치해야 함


     - MultiBeast 로 해결
http://www.multibeast.com/

( 설치후 설정툴(하드부팅, 드라이버설치) )

        - Quick Start탭 : UEFI 나 Legacy 모드를 선택
            - 부팅안되면 다른 모드로 시도
            - BIOS 설정에서 HDD 이름 앞에 UEFI라는 글자가 없으면 Legacy 모드 선택

        - Build 탭 : Select Install Drive 에서 드라이브 선택


//==================================================
//참고
    - Clover BootLoader Arguments
https://clover-wiki.zetam.org/Configuration/Boot
-v : Verbose
-x : safe mode
-s : single mode, console
-f : 모든 kext를 reload, 캐시 덤프를 삭제

kext-dev-mode=1 : 사인안된 드라이버 설치
rootless=0 : 루트권한 제한을 푼다
dart=0 : VT-d 활성화한 경우
darkwake=0 : 화면 꺼짐 방지
nv_disable=1 :웹드라이버 사용 금지
nvda_drv=1  : 웹 드라이버 가능

gux_defer_usb2
gux_no_idle
gux_nosleep


//=======================================
    - 커널 리빌드, 커널 캐쉬 지우기
    - kext recreate(Driver rebuild)
sudo kextcache -system-prelinked-kernel -all-loaded
sudo kextcache -system-caches

sudo touch /System/Library/Extensions/
sudo kextcache -update-volume /

sudo rm -r /System/Library/Caches/com.apple.kext.caches


//==========================
* 에러
증상(에러 메시지) : Error loading kernel cache (0x9) Boot failed
해결방법 : USB, kext cache 지우고, 부팅, 에러나면 재부팅
    - BIOS 설정에서 부팅순서를 USB를 최우선으로 설정

//
* 에러
설치중 마지막에 넘어가지 않음
Hackintosh install error stuck preparing to install your computer will restart automatically
about a second remaining
    - 부팅 인자중에 웹드라이버 사용 금지 설정 nv_disable=1 하면 자동 설치

    - 참고 : 다운로드 이미지 무결성 점검
hdiutil verify /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg
hdiutil verify /Volumes/USB_Vol_Name/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg


//
* 에러
증상(에러 메시지) : Language chooser Tspliced Font failed creating descriptor
Language chooser Tspliced Font Failed Creating descriptor NSCFCharacter Set NotoSansBuhid
설치 언어 환경을 한글에서 영어로 바꿨을때 발생


//
에러 - 하드디스크로 부팅되지 않는 문제
hackintosh hdd bood AMI BIOS Reboot and select proper boot device or Insert boot media in selected boot device and press a key

커널패닉
    - 메시지
AppleCredentialManager AssertMacros tmpData
/BuildRoot/Library/Caches/com.apple.xbs/Sources/AppleCredentialManager
panic com.apple.driver.AppleIntelCPUPowerManagement



- FakeSMC , NullCPUPowerManagement 설치하고 /Library/Caches, /System/Library/Caches 의 파일을 삭제했는데도 안되면 아래 방법 시도


    - MultiBeast 로 해결
http://www.multibeast.com/
        - 다른 OS X컴에 문제의 HDD연결
        - Quick Start탭 : UEFI 나 Legacy 모드를 선택
            - 안되면 다른 모드로 시도
        - Build 탭 : Select Install Drive 에서 드라이브 선택


//========================
//참고 사이트
http://www.tonymacx86.com/
http://www.osx86.net/

https://namu.wiki/w/%ED%95%B4%ED%82%A8%ED%86%A0%EC%8B%9C
http://x86osx.com
https://www.x86.co.kr:447/

저작자 표시 비영리 동일 조건 변경 허락
신고

'IT' 카테고리의 다른 글

SweetFX  (0) 2016.05.29
핀테크 서비스 비교  (0) 2016.05.16
해킨토시( Hackintosh) 설치 방법  (0) 2016.05.09
IT Tech 뉴스 사이트 리스트  (0) 2015.08.19
음성인식 사용하기  (0) 2015.08.09
인텔 CPU 로드맵  (0) 2015.08.06
Posted by 코덴스

댓글을 달아 주세요