본문 바로가기
6. Apple

스노우 설치 방법 및 몇가지 고려사항(p5k pro)

by soosun 2009. 9. 7.

ㅇ 스노우가 정식 출시된 현시점에 이미 사용중이신 분들도 계시지만,
   설치과정의 어려움때문에 쉬운 설치 방법을 기다리시는 분들이 대부분일 것 같습니다.
   저도 주말에 잘사용하던 레퍼드를 고스트로 구워 놓고 갑자기 스노우가 설치하고 싶어졌습니다.
   스노우 설치하며 느낀 것이지만, 해킨 설치는 모두들 경험하는 부분과 개인별로 다른 환경 부분
   두 가지로 나누어 볼수 있다는 것입니다.
   그래서 부족하지만 저와 유사한 환경이신 분들을 위해 정리해봅니다.
 
ㅇ 설치 환경
  . 시스템 : ASUS p5k pro, 8600GT 512  
  . 설치할 하드드라이브 : GUID를 이용해 맥전용 파티션

ㅇ 설치 기본 이해
  . 기본적으로 해킨은 모든 OS의 설치와 같은 원리입니다. 여기에 해킨화 파일들이 추가되는 것이죠.
 
    [ 부트로더 -> 해킨파일 로드 -> OS 설치 -> OS에 해킨파일 설치 -> OS 사용 ]
   
    - 부트로더 : Chameleon, PC_efi 등
    - 해킨파일 로드 : 해킨필수 파일 -  fakesmc.kext, NullCPUPowerManagement.kext,
                                       OpenHaltRestart.kext, PlatformUUID.kext 등
                      개인환경 파일 - dsdt.aml, com.apple.Boot.plist, smbios.plist 등
    - OS설치 : 스노우 리테일 이미지 파일
    - OS에 해킨파일 설치 : 위의 해킨 필수파일 및 자신의 하드웨어 드라이버 설치

  . 다른 분들의 tip처럼 현재 boot132처럼 Chameleon, PC_efi 부트로더가 ODD를

    직접 지원하지 않기 때문에 리테일 DVD에서 직접 설치하는 방법은 없는 것 같습니다.
    그래서 대부분 다른 장비(도구?)들을 사용하는 방법을 사용합니다.
    사실 다른 장비라고 해야 USB 메모리, 외장하드밖에 없습니다.(^^--)    
   
ㅇ 설치 준비 과정
  . 기존 레퍼드의 준비 : dsdt.aml, com.apple.Boot.plist, Extensions 폴더 등 자신이 수정해서

                                 사용중인 kext 파일(스노우 설치후 사용할 가능성이 있습니다.) 백업
  . 대략 30G 이상의 USB 외장하드
  . 부트로더 파일 : Chameleon-2.0-r640, Chameleon-2.0-r431, PC_efi v10.1(boot 파일 한개)  
  . 스노우 리테일 이미지
  . 해킨파일 : 필수 파일 및 환경 파일, 기타 개인 드라이버 파일
  . 스노우 설치할 HDD
  . 기타 설치에 도움이 되는 util :  KextUtility, Show Hide.dmg(숨김파일 유틸리티), EFI STUDIO 등
 
ㅇ 설치 절차
   1. 설치에 필요한 것들 준비(대부분 다른 분들이 올려주신 파일, tip들이 있습니다.)        
   2. USB 외장하드 파티셔닝
      - 레퍼드에서 외장하드 파티션을 2개 혹은 3개로 파티션 합니다.
        첫번째 파티션 : 부트로더 설치(부팅 CD 역할) - 맥 저널링, 최소 용량

                                                                                (1G정도 인가 최저제한 용량)
        두번째 파티션 : 리테일 이미지 복원용(OS CD 역할) - 맥 저널링, 20G 정도
        세번째 파티션 : 데이타 저장용(옵션) - FAT
   3. USB 외장하드 설치
      - 첫번째 파티션(A) : Chameleon-2.0-r431 설치후 boot 파일을 PC_efi_v10.1의 boot 파일로 교체
                           Extra/Extensions 폴더에 해킨 필수 파일(kext) 복사
                           Extra 폴더에 com.apple.Boot.plist 복사        
                           Extra 폴더에 dsdt.aml 복사
      - 두번째 파티션(B) : 리테일 이미지 복원(디스크 유틸리틸 사용)                          
      - 세번째 파티션(C) : 적당히 필요하신 파일들 넣어 두세요.                
   4. USB 외장하드를 선태하여 부팅,
      카멜레온의 드라이브 선택화면에서 B(리테일 이미지)를 선택하고, -v -x64 옵션을

      입력후 엔터 진행
      - 64 bit 옵션입니다. 이게 안되시면 32bit으로 해보세요. -x32 옵션
   5. 스노우 설치 화면이 나타납니다.
      - 디스크 유틸리티를 실행하시어 설치할 드라이브를 포맷(클린인스톨 권장)
      - 설치 드라이브를 선택하여 설치 진행, 완료후 자동 재부팅 됩니다.
        . 이 단계에서 패닉이 일어난다면 준비한 해킨파일들을 다시 점검하세요.
        . 가끔은 설치중 화면이 멈추기도 합니다. 이때는 하드드라이브 상태를 살펴보고 작업중이면

           그대로 두세요.
          (설치작업은 진행중인데 화면 업데이트만 안되는 경우가 있습니다.

            설치가 끝나면 자동 리부팅 합니다.)
   6. 설치 완료후 재부팅 할때, 다시 USB 외장하드를 선택하고
      카멜레온의 드라이브 선택화면에서 스노우가 설치된 외장하드를 선택하고 -v -x64

      옵션을 입력후 엔터 진행
   7. 별 문제가 없다면 환영 동영상이 나온후 각종 설정이 나타납니다. 진행해주시고,

       스노우 진입후에,
      - Chameleon-2.0-r431 + boot 파일, 혹은 Chameleon-2.0-r640 설치
        . 이때 Chameleon 설치 오류가 날수 있습니다. 오류가 난다면 카멜레온 옵션에

          들어가셔서 스탠다드만 선택하여 설치하시면 됩니다.
      - 카멜레온이 설치해놓은 Extra 폴더의 모든 내용을 지우시고, A에서 사용하시던 Extra 폴더의

        내용을 복사해주세요.
        . 다른 분들의 com.apple.Boot.plis에 보면 가끔 Default partion, driver 등의 항목이 있는

          것이 있습니다.
          이부분을 반드시 삭제해주시고 설치하세요.

          (나중에 kernel을 찾을수 없다는 메세지가 나오며 부팅이 안될수 있음)
      - KextUtility를 실행해주시고 권한 복구를 합니다.
        . Extra 폴더에 Extensions.mkext 이 나타날 겁니다.
        . 이 과정에서는 가능하면 개인 환경 해킨파일들은 설치하지 마시고 여기까지만 하시고 재부팅
        . 혹시 이과정에 문제가 있을수 있으므로 점검 차원에서...
   8. 재부팅 : 처음부터 스노우 외장하드를 선태하여 진행(^^;;)    
      - 부팅후 개인 환경에 맞는 해킨 파일들 설치하세요.  
        
ㅇ 설치후 환경설정
   - 바탕화면에 드라이브 안나타남 : 파인더 환경 설정에 가시면 옵션이있습니다.
   - 드라이버가 외장하드로 나타남 : IOACHIBlockStorageInjector 파일을 설치하면 됩니다.  
   - 네트워크 :

     IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/info.plist 수정
     설단이님 강좌 참조 (http://x86osx.com/bbs/view.php?id=osxtips&no=655&ksn=1&kss=1&ksc=0&kst=1&ksm=1&kw=8055)
   - 그래픽 : EFI string으로 처리
     . EFI STUDIO를 실행시키시고 드라이버 스트링을 만드신후에 복사하시어 좀전에 설치한

       com.apple.Boot.plist 복사
   - sound : 님이 자료실에 올려주신 64bit용 파일 사용 : 저는 HDAEnabler,

                 VoodooHDA 파일 사용 및  
      http://osx86tuga.com/novos-controladores-de-som64-bits/ 에서 받은 883용 kext 파일 추가
                  

*** 생각을그냥 정리하다 보니 두서가 없네요.
*** 보시고 잘못된 부분 알려주시면 수정하겠습니다.
*** 참고용으로만 보아 주세요.
*** 가끔 부팅할때 Still waiting for root device 가 나타날때가 있습니다.

      스노우가 아직 불안한 것 같기도 하고)
*** 즐거운 해킨 생활 하시구요.

'6. Apple' 카테고리의 다른 글

스노우 커널 이해 1  (0) 2009.09.07
Chameleon 2.0-RC3 with Snow Leopard and Large Disk support  (0) 2009.09.07
Mac OS X Server - snow  (0) 2009.08.20
Apple new ...  (0) 2009.08.16
G4 Cube  (0) 2009.07.14

댓글