Saturday, June 25, 2011

P55 / i750 스노우 레퍼드 10.6.2 설치 가이드(펌)

source : http://x86osx.com/bbs/view.php?id=osxtips&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=2025




후기로 올릴까하다가 tonymacx86 가이드가 자세하고 다양한 팁이 포함돼있어서...팁으로 올리겠습니다.^^
http://tonymacx86.blogspot.com )

또 P55/ i750 설치 가이드와 후기를 올려주신 과객님과 피겨장사님께 감사드립니다. p55 설치방법이 서로 조금씩 다르긴하지만 연장선상에서 설치전에 미리 이분들의 가이드와 후기를 읽어 보심을 강력히 추천합니다.

Quote:과객님: http://x86osx.com/bbs/view.php?id=after&no=3372&ksn=1&kss=1&ksc=0&kst=1&ksm=1&kw=p55
           http://x86osx.com/bbs/view.php?id=after&page=1&page_num=42&select_arrange=reg_update&desc=desc&sn=off&ss=on&sc=on&su=&keyword=&no=3395&category=

피겨장사님: target=_blank>http://x86osx.com/bbs/view.php?id=osxtips&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=my&select_arrange=headnum&desc=asc&no=1871


토니맥x86 설치 가이드는 3가지입니다.

   1. Boot CD 설치법 (1순위 추천)  http://tonymacx86.blogspot.com/2009/12/install-os-x-snow-leopard-directly-from.html
   2. USB 설치법 http://tonymacx86.blogspot.com/2009/11/os-x-snow-leopard-install-using-retail.html
   3. OSInstall.mpkg  설치법  http://tonymacx86.blogspot.com/2009/11/alternate-guide-1-os-x-snow-leopard.html

제경우엔 1번을 따라했습니다. 이유는 가장 간단해보였다는거 하나 입니다. ㅋ

사실 Empire EFI 방법으로 시도를 먼저했는데 부트시디를 이용해서 부팅하고 리테일 눈범이 설치 그리고 포스트 인스톨프로그램 돌리는 방법이었습니다.
포스트 인스톨 프로그램이 myHack installer를 약간 더 다듬고 다양한 피씨 부품을 포용했습니다. 헌데 이런 점이 제가 제 사양을 위해 선택하는 사용자화 부문에서 갈등을 만들어내더군요. 헷갈려서 이거저거 선택한다는게 설치실패로...ㅋㅋ

반면 토니맥x86 가이드는 제 컴터 사양을 알고 어떤 설치가 돼야한다는 그림이 섰을때 가장 쉽게 설치가 된다는 장점이 돋보였습니다.
따라서 다음 가이드는 tonymacx86 가이드의 1번 Boot CD법의 번역이 되겠습니다.

Quote:제 사양은  GA-P55M-UD4 / i750 / ATI HD4850 512mb
토니맥 가이드의 기준 사양은 GA-P55M-UD2 / i750 / Nvidia 9600gt 512mb


두 사양에서의 차이점은 같은 회사 메인보드지만 사운드 칩셋 (ALC888b, ALC889a) 과 글픽 등입니다. 따라서 이후 설명에 나오지만 DSDT.aml 파일을 다르게 선택해야합니다. 또 Asus/MSI등 전혀 다른회사 메인보드라해도 토니맥x86에 다른 보드에 맞춘 Boot CD 가 준비돼 있습니다, 참고하시길...

준비물로는....
리테일 스노우 레퍼드 10.6.0 디비디, 스노우 콤보업뎃 10.6.2 pkg 파일, 공씨디, 인터넷 가능한 피씨 또는 놋북, 유에스비 메모리 스틱 등

tonymacx86 Boot CD를 이용한 P55 메인보드 눈범 설치가이드 

STEP 1: Snow Leopard Install
뒷북이지만 사타하드와 사타 DVD 롬이 설치된것으로 전제했습니다.
또 Bios에서 booting priority에서 CDROM을 우선 선택하시고
SATA하드를 AHCI 활성화 체크하시는것두 알고 계시리라 생각했습니다.

a. tonymacx86bootCD 이미지를 다운 받습니다. 
    http://dl.dropbox.com/u/3315703/tonymacx86-P55BootCD.iso.zip
b. 다운받은 iso 파일을 이미지 CD로 구워야합니다. (기가바이트 이외의 보드일 경우 맨 아래 준비된 부트 시디 파일을 이용하세요.)
    윈7에선 마우스 우클릭으로 이미지버닝 가능하구요. 맥에서는 디스크 유틸리티 메뉴에 있는 Burn을 이용할 수 있습니다.
c. 구워진 토니맥 부트 CD를 준비된 P55 컴터에 넣고 부팅합니다.
d. 컴터가 부트CD 로 부팅되면서 카멜레온 Prompt에 도달합니다. 스크린엔 tonymacx86bootCD가 나타납니다.
    이때 부트CD 를 디비디 롬에서 꺼내시고 준비된 리테일 스노우 (10.6.0) 디비디 디스크를 넣습니다.
    20-30초가 지난후 키보드 F5를 누릅니다.
    카멜레온 프람프트 화면의 토니맥 부트CD 아이콘이 Snow Leopard 인스톨 디스크 아이콘으로 바뀝니다.
   
    주의: 만약 nvidia 글픽카드이시면 곧바로 스노우 레퍼드 인스톨 디스크 엔터 클릭해서 설치 진행하시고
    ATI 4800 시리즈 그래픽 카드라면 부트플랙 "-x"를 입력후 엔터키를 누르시면 안전모드 레퍼드 인스톨이 진행됩니다.

e. 스노우 레퍼드 설치 가이드 화면에 도달하면 디스크 유틸리티를 작동시킵니다.
    타겟 하드를 선택하시고 Mac OS Extended (Journaled) 방식으로 포맷을 합니다.
    디스크 이름은 편의상 Snow Leopard라하고 나중에 바꾸셔도 됩니다.
f. 디스크 유틸리티를 끄시고 이제 리테일 스노우 레퍼드 10.6.0 인스톨을 진행합니다.
   제 경우 스노우 레퍼드 오리지널 업그레이드 디비디였는데 그냥 인스톨하면 자꾸 중간에 리붓됐습니다.
   사용자화에서 프린터 드라이브 체크를 해제하고 X11과 언어번역 부분을 언체크 하니까 설치가 제대로 됐습니다.
  
   또 리테일 눈범이 설치바가 진행되다 맨 마지막에 이르러 실패라는 경고문이 뜨더래도 상관하지 마세요. 설치된것이나 다름없습니다.
   리붓 상황이 아니라면 재설치할 필요가 없습니다.   

STEP 2: 설치된 Snow Leopard 디스크에 대한 작업
여기까지 오셨으면 토니맥엑스86부트씨디를 이용해서 리테일 스노우 레퍼드 10.6.0을 시스템 타겟 하드에 설치하셨음을 의미합니다.
이제 리테일 스노우 레퍼드가 설치된 하드디스크가 스스로 부팅될 수 있도록 작업을 해줘야합니다.
이 작업에는 케멜레온 부트로더 인스톨 및 맞춤사양 켁스트 설치, 10.6.2 업데이트 등이 포함됩니다.

a. 리테일 스노우 레퍼드가 설치되면 재부팅을 해야합니다.
   이때 스노우 레퍼드 디비디를 꺼내시고 이미 사용했던 tonymacx86 Boot CD를 DVD롬에 넣고 재부팅합니다.
b. 카멜레온 Prompt에 도달하면 두개의 아이콘이 등장합니다. tonymacx86BootCD 그리고 Snow Leopard 입니다.
    여기서 Snow Leopard 를 선택합니다.

    주의: ATI 4800 시리즈 사용자는 역시 부트플래그 "-x"를 주시고 안전모드로 부팅해야합니다.

c. 환영 메시지가 나오고 (안전모드일 경우 그냥 셋업스크린으로 들어갑니다.) 셋업을 따라가 주세요.
    셋업 과정중에 계정설정에서 패스워드를 셋업해주세요.  
   스노우 레퍼드가 설치는 됐지만 아직 더 주물러줘야하는 "중요한" 작업이 남아있습니다.
d. 셋업과정이 끝나면 스노우 레퍼드 데스크톱 화면으로 진입합니다. 여기서부터 자신의 사양에 맞는 최적화가 진행됩니다.
    먼저 tonymacx86-P55BooCD를 더블클릭으로 열어주세요.
    그리고 Extra 폴더를 여시고 "tonymacx86-snowleopard" 폴더를 찾아 들어가야 합니다.
e. "Apps"라는 폴더를 찾아서 열어주세요.
    PC EFI 10.1을 실행시킵니다. 설치화면이 나타나면 대상하드를 Snow Leopard 로 선택하시고 Continue.
    Install 버튼을 눌러주시고 패스워드를 입력해서 설치를 완료합니다.
d. PC EFI 10.1 설치가 끝나면 이번엔 스노우 레퍼드 시스템 하드를 엽니다.
    스노우 레퍼드 하드디스크를 여시고 Application (응용프로그램)/ Utility (유틸리티) / Terminal을 실행합니다.

    주의: 스노우 레퍼드 설치 첫 화면에는 이 하드디스크가 나타지 않습니다.
    Finder를 눌러서 Preference를 선택하시고 Hard Disk보여주기 옵션을 체크하면됩니다.
  
e. 터미널 창이 열리면 프람프트에서 sudo rm /Volumes/Snow Leopard/boot 입력해주시고 엔터, 패스워드를 넣어주면됩니다.
    이때 패스워드는 입력해도 창에는 보이지 않습니다. 실행되면 자동으로 다시 프람프트로 돌아갈 뿐입니다.
    이 과정은 PC EFI 10.1을 설치할때 포함된 boot 파일을 제거하는 작업입니다. 나중에 부트파일을 다른것으로 교체할 겁니다.
f. 터미널창을 닫아주세요.
g. 다시 "tonymacx86-snowleopard" 폴더를 찾아들어갑니다. 폴더내부를 보시면 여러가지 파일과 폴더가 있습니다.
    그중에서 다음 3가지 파일과 폴더를 선택하시고 Snow Leopard 하드디스크 루트로 복사를 해주시면 됩니다.
    선택해야할 파일과 폴더: boot, DSDT.aml, Extra (폴더)

    주의: 위에서 언급된 폴더의 DSDT.aml 파일은 기가바이트 P55M-UD2 모델에만 맞춰진 파일입니다.
    따라서 다른 기가바이트 보드일 경우 미리 DSDT Database 사이트로 이동해서
    http://tonymacx86.blogspot.com/2009/12/dsdt-database-for-p55-motherboards.html
    자신의 메인보드에 맞는 dsdt 파일을 다운받으세요.
    파일을 다운로드 받으신 후에는 파일 이름을 "DSDT.aml"로 고쳐주시고 유에스비 메모리 스틱에 저장 준비해둡니다.
    위 STEP2-g 에서 가이드하는 것처럼 세가지 파일을 준비할때 이미 준비한 DSDT.aml 파일만 교체 포함시키면 됩니다.

STEP 3: 추가 kext 파일 설치 
이제 자기 사양에 맞는 네트워크와 글픽 그리고 사운드 카드를 잡는 과정입니다. 켁스트 교체는 권한복구를 전제하고요. 또 cache파일의 생성을 의미합니다. 스노우에서 이부분이 레퍼드와 달라 많은 혼란이 있었습니다. 하지만 이 가이드에선 권한복구와 cache생성의 진행과정을 하나하나 순서대로 쉽게 설명하고 있습니다. 또 이 과정을 돕기위해 kext utility와 kext helper b7 등 두가지 응용프로그램을 이용할 것입니다.

a. 다시 "tonymacx86-snowleopard" 폴더의 "Apps" 폴더를 찾아들어갑니다.
    "Kext Utility" 그리고 "Kext Helper b7"을 찾습니다.
    이 두 파일을 스노우 레퍼드 시스템 하드의 Application (응용프로그램) 폴더에 드래그엔드랍합니다.
b. 시스템 하드 Application 폴더에 방금 옮긴 Kext Helper b7을 실행시킵니다.
c. 이번엔 "tonymacx86-snowleopard" 폴더의 "System-Library-Extensions" 폴더를 찾아 엽니다.
   이 폴더에는 몇가지 켁스트 파일이 준비돼있습니다.
   그중 "RealtekR1000SL.kext"를 kext helper b7 창에 떨궈주세요.
   (인텔 계열 보드일 경우엔  Intel82566MM.kext를 설치하면됩니다.)
d. 패스워드 입력창에 패스워드를 넣어주시고 "easy install"을 클릭하시면 해당 켁스트 파일이 설치됩니다.
e. 다시 스노오 레퍼드 시스템 디스크를 엽니다.
    이번엔 새로 교체된 켁스트 파일의 권한복구와 cache 파일 생성을 위한 작업입니다.
    System/Library/Extensions 폴더를 찾습니다.
    찾아낸 Extensions 폴더를 통째로 선택 드래그해서
    스노우 레퍼드 디스크/Application  폴더내에 위치한 주사위처럼 생긴 Kext Utility 아이콘위로 갖다 놓습니다.
    kext utility가 스스로 작동하면서 패스워드를 입력합니다.
f. 스노우 레퍼드 시스템 디스크의 Application/Utility내에 있는 디스크 유틸리티를 실행합니다.
   이번엔 왼쪽 컬럼에 나타나있는 Snow Leopard 디스크를 선택하시고 "Repair Permission" 을 선택 실행합니다.
g. 모든게 제대로 됐다면 이제 인터넷이 작동할 것입니다.

    제 경우엔 위 작업중 몬가 실수를 했는지 인터넷이 제대로 작동하지 않았습니다.
    그래서 kext utility를 더블클릭해서 전체 S/L/E 와 Extra/Extensions에 대한 권한복구 mkext 생성을 한번더해주니까 제대로 됐습니다.
    여기서 인터넷을 작동시키려는 이유는 순전히 10.6.2 콤보업뎃을 다운받기 위해서입니다.
    하지만 미리 이 콤보업뎃을 유에스비 메모리스틱 등에 준비하셨다면 이 상황에서 인터넷이 안되도 상관없습니다.
    다시말하자면 RealtekR1000.kext는 나중에 재부팅과정을 거치면서 설치가 되기 때문입니다. 

STEP 4: Snow Leopard 10.6.2 Combo 업뎃
거의 설치가 완료단계에 왔습니다. iMac i5/i7이 나오면서 P55 해킨토시 스노우 레퍼드에 바닐라 커널이 작동하게됐습니다. 이부분에선 10.6.2 콤보업뎃이 진행됩니다.

a. 현재 시스템에서 인터넷이 된다면 다음 사이트로 이동해서 콤보업뎃을 다운받습니다.
    http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxv1062updatecombo.html
    제경우 미리 준비한 유에스비 드라이브에 콤보업뎃파일을 실행했습니다.
b. 콤보업데이트를 실행하기 전에 먼저 System/Library/Extensions 폴더를 복사.
    데스크톱 스크린에 붙여넣기 하시고 이름을 Backup Extensions로 고쳐줍니다.
    혹시나 발생할 수 있는 상황에 대비하기 위한 준비일 뿐입니다.
c. 10.6.2 콤보업뎃을 실행시키고 대상하드를 Snow Leopard로 선택해서 설치합니다.
    제 경우 첫 설치는 실패였습니다. 그래서 어쩌다 재부팅하는 상황에 직면했지만 tonymacx86p55bootCD 로 부팅하고
    스노우 레퍼드 하드로 -x, 안전모드로 다시 부팅해서 콤보업뎃 재설치하니까 성공했습니다.
    첫 방에 설치가 실패해도 걱정하지 말라는 것입니다.
d. 이제 성공을 기원하면서 재부팅에 들어갑니다.
    초기 화면에서 바이오스 메뉴에 진입하셔서 boot priority에서 CDROM을 다시 HDD로 바꿔주셔야합니다.

<>

STEP 5: 켁스트 교체 및 재부팅
스노우로 부팅이 되면 설치는 성공입니다.
하지만 루트의 Extra/Extensions 에서 작동하는 켁스트중 사운드와 과련된 LegacHDA_ALC888B.kext는 10.6.2에서 제대로 작동하지 않습니다.
따라서 GA P55M-UD2 사용자들은 10.6.1의 AppleHDA.kext를 10.6.2의 그것과 교체해야합니다. 이 가이드가 10.6.1을 패스했기 때문에 10.6.1의AppleHDA.kext 파일을 "tonymacx86-snowleopard" 폴더의 "System-Library-Extensions" 폴더에 준비돼있습니다.  VoodooHDA.kext를 사용해도 되지만 UD2 보드에는 이것보다 훨씬 낳은 방법입니다.  (제경우엔 ALC889A칩셋이라서 이 과정을 패스했습니다) 따라서 차후에 업데이트가 된다해도 사운드 관련 켁스트 변경이 필요하지 않습니다.

a. 다시 "tonymacx86-snowleopard" 폴더의 "System-Library-Extensions" 폴더를 여시고 "AppleHDA.kext"를 복사하세요.
b. Kext Helper B7을 실행시키고 창내에 붙여넣기를 해주세요. 패스워드 치시고 "easy install"을 지긋이 눌러줍니다.
c. kext Helper를 닫아주시고요.
d. Snow Leopard 시스템 디스크를 엽니다. 이전처럼 S/L/E의 Extensions 폴더를 통째로 끄잡아다 (드래그) Kext Utility 아이콘위에 놓습니다.
e. 또 루트의 Extra/Extensions 폴더도 똑같이 통채로 끄잡아서 kext utility에 올려놓습니다.
f. Disk Utility를 실행시키고 스노우레퍼드 하드를 선택하신후 Repair Permissions를 실행시킵니다.
g. 재부팅합니다.

STEP 6: QE/IC
그래픽 카드 잡기 입니다. 이미 설치된 시스템디스크 Extra 폴더내의 com.apple.boot.plist에 "Graphicenabler=Yes"로 입력돼있기 때문에 대다수의 글픽이 작동할 것입니다. 하지만 일부 글픽카드의 QE/CI 가 그럼에도 제대로 작동하지 않을 수 있습니다.

a. "tonymacx86-snowleopard" 폴더의 "System-Library-Extensions" 폴더에서 "NVEnabler64.kext"를 Kext Helper b7을 이용해서 설치합니다.
b.  kext Helper를 닫아주시고요.
c. Snow Leopard 시스템 디스크를 엽니다. 이전처럼 S/L/E의 Extensions 폴더를 통째로 끄잡아다 (드래그) Kext Utility 아이콘위에 놓습니다.
d. 또 루트의 Extra/Extensions 폴더도 똑같이 통채로 끄잡아서 kext utility에 올려놓습니다.
e. 루트의 Extra folder를 여시고 com.apple.boot.plist 파일을 데스크톱을 갖고 나옵니다.
f. 더블클릭하면 텍스트 에디트로 열립니다.
g. "GraphicEnabler=Yes" 항목을 지워주시고 저장해주세요. 이 파일을 다시 Extra폴더에 덮어씌웁니다.
h. 이번엔 디스크 유틸리티를 여신후 스노우 레퍼드 디스크를 선택하시고 Repair Permissions를 실행합니다.
i. 재부팅합니다.

저의 경우 XFX ATI HD4850은 10.6.2부터 공식지원되기에  S/L/E 의 ATI4800controller.kext를 끄집어내서
마우스 우클릭, contents 보기, contents 폴더 열기, info.plist를 찾아내 테스트 에디트로 열고 다음과 같이 수정했습니다.
IOPCIMatch 아랫줄 0x94401002 0x944a1002에서
"9440"을 "9442"로만 수정했습니다.

Quote:역자후기: 저처럼 컴맹도 따라할 수 있도록 작성된 토니맥가이드라서 완역을 해봤습니다. 초보자들에게 도움이 되길 바랍니다.
다만, 초보입장에서 이 가이드와 거의 맞아 떨어지는 사양을 갖고 이 글을 따라 설치해도 실패할 확률이 존재합니다. 설치도중 의외의 상황에 직면했을때 임기응변은 컴터상식에서 나오는것인데 이게 부족하면 실패할 수도 있습니다. 저두 메인컴에 스노우레퍼드를 설치해서 사용하고있지만 이 가이드따라가면서도 헷갈려서 왔다리갔다리 했습니다...^^
따라서 초보분들이 이 가이드를 이용한다고 가정한다면 먼저 해킨토시를 위한 1. Bios 세팅, 2. Image Burning, 3. 카멜레온 부트로더와 Extra/Extensions 그리고 System/Library/Extensions, 4 마지막으로 kext 권한복구 등과 관련한 개념 등에 대해 검색을 통해 충분한 사전 지식을 확보하시고 시작해야 매끄럽게 끝날 수 있음을 알려드립니다.


ALTERNATE BOOT CDS
기가바이트 보드가 아닐경우 아래에서 자신에 맞는 부트CD 이미지 파일을 선택, 다운로드받으세요!

tonymacx86-P55BootCD-ASUS
tonymacx86-P55BootCD-Foxconn
tonymacx86-P55BootCD-Intel
tonymacx86-P55BootCD-MSI


BETA BOOT CD
실험중에 있지만 좀더 다양한 켁스트 파일이 포함된 부트CD입니다. DSDT파일이 없는 관계로 CMOS 리셋 방지를 위해 AppleRTC.kext가 포함돼있습니다.

tonymacx86-P55BootCD-beta
tonymacx86-P55BootCD-beta2 (With 10.6.2 Vanilla kernel & extra kexts)
tonymacx86-P55BootCD-beta3 (With 10.6.2 Vanilla kernel & more extra kexts)


ATI 48xx & nVidia 2xx BOOT CDs (Confirmed working - ATI 4890, nVidia GTS 250)
ATI 4890또는 Nvidia GTS 250/260 사용자를 위한 부트CD입니다.

tonymacx86-P55BootCD-ATI
tonymacx86-P55BootCD-ATI-v2 (confirmed 4870 using -x)
tonymacx86-nv2xx (confirmed working on nVidia GTS 250)
tonymacx86-P55BootCD-nv260 (confirmed working on nVidia GTX 260)

No comments:

Post a Comment