Camera Eyes

關於部落格
帶著相機流浪去.............
  • 186474

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

成功安裝Mac OSX Lion 10.7 @ PC 筆記

 這次很挑戰,因為lion新出不久,硬體也是剛出不久的sandy bridge
換句話說,前人的嘗試還沒有我之前灌Snow Leopard時多
所以也沒有別人幫你放好驅動的集成版,所有驅動都要自己來
已經幾乎是灌原版的!所以這次折騰了整整兩天才完成!累但是很爽!
先列一下硬體

CPU  I5-2400
RAM  Kingston DDR3 1333  4Gx2
Graphics Card  MSI GTS-450 1G
MB  Gigabyte GA-PH67A-D3-B3

順便註明一下,這張主機板的音效卡以及網路卡晶片
LAN  RTL 8111E
Sound ALC 889

以及所需軟體

win下

硬碟安裝助手
TransMAC
MacDrive
Win版變色龍
EVEREST Ultimate Edition
GPU-Z

MAC下

iDSDT
kext wizard
mac版變色龍(選配,可用win版變色龍取代)
IORegistryExplorer(選配,用來看各個硬體的位元位置以及驅動情況)

其他
ubuntu系統

參考的網頁(其實不只這些,但這些是最精華的!!)

lion 懶人版
http://bbs.pcbeta.com/viewthread-896786-1-1.html

lion安裝過程教學
http://bbs.pcbeta.com/viewthread-897655-1-1.html

dsdt製作(含顯卡、音效卡驅動)
http://bbs.pcbeta.com/viewthread.php?tid=832974

8111e網卡驅動
http://bbs.pcbeta.com/viewthread.php?action=printable&tid=846401

首先先到這裡抓下別人從apple store抓下來修改過的系統檔
(既然已經有人幫你修改過,能省則省囉!避免自己麻煩)

http://bbs.pcbeta.com/viewthread-896786-1-1.html

所謂懶人版就是網友已經修改過一些核心檔,可以用變色龍引導並安裝在mbr分區
抓下後解壓,接著要用硬碟安裝的方式
我本來想燒成光碟安裝,但是沒辦法,因為我到mac下用磁碟工具程式要把映像檔燒到dvd裡,結果發現他其實大於4gb,可能是一個有壓縮過的映像檔,所以只好照網路上的說法先用硬碟安裝助手把它壓到硬碟裡,但正因為他是一個壓縮過的映像檔,安裝助手不認得,因此必須先透過TransMAC把該映像檔Expend後,在透過安裝助手壓到硬碟中,記得該磁區是另外割出來的,且不要格式化,我當初是留15g吧好像。而安裝助手的設定參數如圖,其實除了寫入要勾選其他都不要。



ok後,先安裝win版的變色龍,記得版本盡量新!一方面支援lion,一方面如果電腦是sandy bridge架構的也才能順利開機!我當初就是用不夠新的變色龍,所以還沒引導到osx中就會自動重開!!



重開機,會發現win的多重開機選單會跳出來,基本上多出來的就是變色龍,進入變色龍選擇我們剛剛壓進lion安裝檔的磁區,引導過去開始安裝





但是開機到一半會卡死在PCI configuration begin



上網搜尋解法,發現必須先到win中用mac drive開啟根目錄下的Library/Preferences/SystemConfiguration/中的com.apple.boot,找到其中的<string>  </string>,在兩者中間加入「npci=0x2000」即可順利通過!




我安裝過程基本上還算順利!沒有什麼大問題,最後也出現安裝成功的畫面

接著回到win,把四個重要的kext放入osx系統中,如此才能完成破解!
總共要替換四個kext,分別是
FakeSMC.kext
AppleACPIPS2Nub.kext
ApplePS2Controller.kext
NULLCPUmangement.kext

這四個可以到網路上抓,或者到剛剛我們壓的安裝磁區裡面的s/l/e中去找也會有(這就是懶人版修改的核心部分)
不過在win裡要能夠讀取osx磁區必須要透過MacDrive,我測試過TransMAC,雖然他可以讀取osx磁區,但是不能修改,所以還是必須透過MacDrive。
安裝好後重開win他會自動把osx的磁區掛上來,於是我們就把這四個kext丟到osx的s/l/e(/system/library/extensions)中



然後刪除s/l/e下的
AppleIntelCPUPowerManagement.kext
AppleIntelCPUPowerMangementClient.kext



ok後,基本上就可以重開進入osx中了,但是依然會卡PCI configuration begin,所以同樣必須在win下先修改osx系統根目錄中Library/Preferences/SystemConfiguration/中的com.apple.boot,一樣加上npci=0x2000即可通過




順利進入系統會發現解析度不能調,而且沒有音效卡,也沒有網路卡,換句話說,第二階段來臨!折騰驅動!












研究後發現,GTS450這張顯卡其實不需要另外裝kext,只要餵給他正確的dsdt就可以驅動!詳細如下

首先先到網路上找到idsdt這套軟體

http://bbs.pcbeta.com/viewthread-826965-1-1.html

網友寫的步驟教學
http://bbs.pcbeta.com/viewthread.php?tid=832974

有了這套軟體就不用自己搞dsdt了!之前我也用過win下的acpi patcher,結果回報一堆錯誤,需要自己修改,但那時我還沒有詳細研究dsdt內部結構以及參數,所以我以為是我的問題,後來詳細研究才知道是擷取出來的dsdt語法上的問題,不過後來我找到idsdt更好用!他會自己修改dsdt並且驅動顯卡以及音效卡!更方便!!好廢話不多說來看怎麼使用!

先在win下開啟EVEREST Ultimate Edition,在程式最下面按右鍵選擇acpi tool,跳出一個新的視窗後,在新視窗的下面按下save dsdt,這就取得我們主機板的dsdt檔案。





接著要抓出顯示卡的bios檔案,開啟GPU-Z,在bios版本旁邊的小按鈕按下去選擇儲存為文件,記得!!!要把附檔名rom改為bin,這樣idsdt才會吃!



再來是音效卡的部份!這必須出動ubuntu!為了這個我還去抓他,這麼熱門的東西真的是第一次玩XD,他是可以用光碟開機的系統,所以到官網把映像檔抓下來後燒成光碟開機,進入系統選擇上面的places,Documents,出現視窗後選擇左邊的File System,到/porc/asound/資料夾中,基本上找card0下的codec#2即可!把它複製出來,這樣三個檔案我們就準備好了!





(dsdt.aml是後來idsdt生出來的,先不要理會他)




準備完成回到osx中,開啟idsdt,選擇主機板的dsdt、顯卡的檔、音效卡的檔(如果音效卡下拉選單裡有....high definition....就選那個),並且勾選生成偽造的聲卡驅動,用appleHDA,然後輸入顯卡的名稱,正確的記憶體大小



接著就會跳出對話框問你要不要他幫你安裝音效卡驅動,選擇要(但是我發現後來必須自己在手動裝這個程式另外生出來的聲卡驅動AppleHDAMODE.kext,否則還是沒有聲音,安裝驅動可以使用Kext Wizard)接著就會跳出idsdt所生出來的檔案



將dsdt.aml手動放到osx磁區根目錄下的/Extra,不過因為我沒有安裝mac版的變色龍,所以沒有這個資料夾,網路上是說win版的變色龍不會去osx根目錄下的Extra中抓dsdt,於是我當初是先裝了mac版的變色龍,他自動在根目錄下產生/Extra後我把dsdt放入,重開後就會被mac版的變色龍搶走開機選單主導
(因為他會將win磁區標示為「非使用中」,osx磁區標示為「使用中」,所以bios會把主控權交給在osx磁區中的變色龍。)
的確這樣顯卡就能正確驅動!但是後來用win版的變色龍引導也可以正確驅動!所以結論就是:可以自行手動在osx根目錄下新增Extra資料夾並且把dsdt放入,這樣win版變色龍也抓的到!
不過我當初還是沒有聲音,雖然在系統架構中有看到音效卡的內容,後來手動安裝idsdt生出來的AppleHDAMODE.kext才完美解決!

如果沒有安裝AooleHDAMODE.kext,雖然在架構中有出現,但是依然無法發出聲音!





手動安裝後,到系統偏好設定裡的聲音、輸出,才會有如下的選項



可以使用kext wizard安裝驅動



接著就是驅動網卡,先到這裡抓下AppleRTL8169Ethernet.kext

http://bbs.pcbeta.com/viewthread.php?action=printable&tid=846401

替換S/L/E中的IONetworkingFamily里面的8169



再用kext wizard修復權限即可!





到此為止,系統安裝完成!!!!!
全部完美驅動!! 這次安裝比上次還累!但是學的更多!
現在對整個osx系統架構熟悉度又更上一層!!













 




 
相簿設定
標籤設定
相簿狀態