Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580

原帖:http://bbs.pcbeta.com/viewthread.php?tid=797534

「前言」


【11/03】
因為有朋友對於轉換 BootThink 到 Chameleon 比較想瞭解,
但無奈紫米目前沒有多餘的磁碟作實驗,
僅能以一些網友分享的作法,來說明。請見下方說明。


【10/12】
最近更新顯示卡,也終於換上生涯中的第一張 ATI 顯示卡 MSI HD 5850 Twin Frozr II,
不過在使用 Chameleon 卻無法順利進入 Mac...
不過,也因為這樣大概瞭解為什麼會有朋友反應進不了系統。
我想 Chameleon 2 RC5 系列對於 ATI 顯示卡的支援並不完善。
如果是使用 ATI 顯示卡的朋友就不要輕易嘗鮮了,大概多半都會失望收場。
當然,也不是沒有方法的,國外還是有高手針對 ATI 顯卡作 Chameleon 2 RC5 的修改。
只是版本更新速度無法與原版本開發同步。不過已經很不錯了。
有興趣的朋友可以參考以下的帖子:

http://www.insanelymac.com/forum/index.php?showtopic=231756

我想對於初次想安裝蘋果的朋友來說安裝 Chameleon 是很頭痛,甚至恐懼。
所以,想寫個這方面的教程跟大家一起交流分享。
再者,看到有許多朋友使用 BootThink 2.4.6 有時候在討論一些東西相對比較困難。
目前 BootThink 的開發似乎停滯了,而 Chameleon 的開發卻是如火如荼,
很多厲害的開發者已經集結在一起整合許多之前分散在各開發者版本間功能。
如:記憶體偵測、自動 P-States & C-States 生成(Speedstep)、顯示卡偵測引導...等。
因此,還是鼓勵大家使用  Chameleon。
當然,目前已經有許多的高手幫大家寫了傻瓜安裝程式,只要雙擊點選就可以完成動作。
但對於熟於使用終端機指令的老鳥們應該更傾向手動安裝,只要這樣最能掌握安裝了什麼到系統裡。
建議大家多嘗試一下,就會瞭解有時候大家口中的人品、運氣...等都不過只是操作上的疏忽。
程式運作沒那麼多不確定因素,會無法進入系統、發生五國,多半是操作不當造成。



以下提供 InsanelyMac 的 Chameleon 2 RC5 Unofficial Package Installer 獲取最新安裝檔,
由 iFabio 作者幫大家封裝最新的 Chameleon 2 RC5 安裝檔。
http://www.insanelymac.com/forum/index.php?s=&showtopic=231075&view=findpost&p=1543024

以下提供 Chameleon 開發者的來源出處,
大家可以不時去看看有什麼更新的功能,
http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/

- Chameleon 2 RC5 Rev517 trunk info:
   rekursor:Fixed bad previous nhm mem reg reassignment, trp was 0 and ras was in fact CAS ...

- Chameleon 2 RC5 Rev568 trunk info:
   zef: Removed repeated #defined for kRestartFix.

- Chameleon 2 RC5 Rev580 trunk info:
   meklort: Revert nvidia debug.


紫米在樓下有提供 Chameleon 2 RC5 Rev568 附件,
內容有:
        1. 擷取自安裝檔中的 boot 檔
        2. 說明書
        3. com.apple.Boot 設定說明.rtf
        4. SMBIOS 設定說明.rtf




「檔案說明」

一般來說會有以下這幾個檔案:
fdisk440boot0boot0hfsboot1hboot

fdisk440:幫助寫入 boot0、boot0hfs 的工具,它只會寫入 440bytes 資料到磁碟,
因此不會破壞 MBR 中的關於 Windows 的任何資料。

boot0:寫入於磁碟(MBR)中,boot0 會搜索 boot1h 所在的第一個活動卷宗(分區)。

boot0hfs:寫入於磁碟(MBR)中,boot0hfs 會搜索 boot1h 所在的第一個卷宗(分區),
無論是否設為活動卷宗(分區)。

boot1h:寫入於磁碟卷宗(分區)的引導區塊中,藉此引導 Boot 文件。

boot:放置於開機卷宗(分區)資料夾,以完成開機引導程序。

以上是這些檔案的介紹,基於這些檔案只有兩中安裝結果。

        boot0 ---> boot1h -> boot(一般選擇使用)

        boot0hfs -> boot1h -> boot



「安裝說明」

手動安裝就少不了需要使用 “終端機”、“磁碟工具程式”
Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580_第1张图片  

1. 首先開啓 “磁碟工具程式”,在想要安裝 Mac 的磁碟卷宗(分區)點選滑鼠右鍵,選擇選單上的 “資訊”,
然後,查詢資訊中的 "磁碟識別符”,這個代號將會在個動作過程中使用,請記住。
Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580_第2张图片 
Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580_第3张图片 
disk7s2 中的 disk7 表示為第七號磁碟、s2 表示為第二卷宗(分區)。

 當然也可以使用 “終端機” 輸入:diskutil list 來達到查詢 "磁碟識別符” 的效果。
想要安裝在 GUID(GPT)的隱藏 EFI 卷宗(分區)參照後方的說明【謹記:此卷宗(分區)只在 GUID 的磁碟分割架構下】
 
disk7s1 中的 disk7 表示為第七號磁碟、s1 表示為第一卷宗(分區)。

2. 接著,開啓 “終端機” 輸入:cd + 空格 + 拖曳 boot 檔案所在之資料夾。
Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580_第4张图片 

3. 寫入 boot0 或者 boot0hfs 至要安裝 Mac 的磁碟。
輸入指令至終端機:sudo ./fdisk440 -f boot0 -u -y /dev/rdisk7(複製貼上至終端機即可)
Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580_第5张图片 
其中 disk7 是根據紫米上方查詢到的 “磁碟識別符”,請務必更改成你所查詢到的 “磁碟識別符”。
其中 boot0 可以更改為 boot0hfs,如果你有需要的話。
其中 sudo 代表使用管理員權限,第一次使用會要求輸入使用者密碼。

4. 寫入 boot1h 至要安裝 Mac 的磁碟卷宗(分區)。
輸入指令至終端機:sudo dd if=boot1h of=/dev/rdisk7s2(複製貼上至終端機即可)
Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580_第6张图片 
其中 disk7s2 是根據紫米上方查詢到的 “磁碟識別符”,請務必更改成你所查詢到的 “磁碟識別符”。
其中 sudo 代表使用管理員權限,第一次使用會要求輸入使用者密碼。

5. 放置 boot 至要安裝 Mac 所在的磁碟路徑。
輸入指令至終端機:sudo cp boot + 空格 + 拖曳安裝 Mac 所在的磁碟路徑
Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580_第7张图片 
其中 sudo 代表使用管理員權限,cp 代表拷貝。

6. 修復 boot 權限。
輸入指令至終端機:sudo chown 0:0 + 空格 + boot 檔案
Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580_第8张图片 
其中 sudo 代表使用管理員權限,chown 代表修改檔案權限、 0:0 代表 root:wheel 也就是系統權限。



「EFI 卷宗(分區)安裝說明」

經過上方詳細的圖文說明,操作方法其實都是大同小異,
只是 EFI 卷宗(分區)本不是用來作為一般的檔案系統,所以需要一些前置步驟。
只要確定 EFI 卷宗(分區)的 “磁碟識別符” 後,拷貝貼上指令,依舊可以輕鬆完成安裝過程。

1. 幫 EFI 卷宗(分區)創造檔案系統
輸入指令至終端機:newfs_hfs -v EFI /dev/disk7s1
其中 disk7s1 是根據紫米上方查詢到的 “磁碟識別符”,請務必更改成你所查詢到的 “磁碟識別符”。

2. 幫 EFI 卷宗(分區)創造掛載點
輸入指令至終端機:mkdir /Volumes/EFI

3. 掛載 EFI 卷宗(分區)
輸入指令至終端機:mount_hfs /dev/disk7s1 /Volumes/EFI
其中 disk7s1 是根據紫米上方查詢到的 “磁碟識別符”,請務必更改成你所查詢到的 “磁碟識別符”。

4. 接著,開啓 “終端機” 輸入:cd + 空格 + 拖曳 boot 檔案所在之資料夾。

5. 寫入 boot0 或者 boot0hfs 至要安裝 Mac 的 EFI 磁碟。
輸入指令至終端機:sudo ./fdisk440 -f boot0 -u -y /dev/rdisk7(複製貼上至終端機即可)
其中 disk7 是根據紫米上方查詢到的 “磁碟識別符”,請務必更改成你所查詢到的 “磁碟識別符”。
其中 boot0 可以更改為 boot0hfs,如果你有需要的話。

6. 寫入 boot1h 至要安裝 Mac 的 EFI 卷宗(分區)。
輸入指令至終端機:sudo dd if=boot1h of=/dev/rdisk7s1(複製貼上至終端機即可)
其中 disk7s1 是根據紫米上方查詢到的 “磁碟識別符”,請務必更改成你所查詢到的 “磁碟識別符”。


7. 放置 boot 至要安裝 Mac 所在的 EFI 路徑。
輸入指令至終端機:sudo cp boot + 空格 + 拖曳安裝 Mac 所在的磁碟路徑
其中 sudo 代表使用管理員權限,cp 代表拷貝。

8. 為了防止系統將 EFI 卷宗(分區)變為不可掛載的狀態,可執行以下指令。(選擇性)
輸入指令至終端機:sudo touch /Volumes/EFI/.fseventsd/no_log

9. 修復 boot 權限。
輸入指令至終端機:sudo chown 0:0 + 空格 + boot 檔案
其中 sudo 代表使用管理員權限,chown 代表修改檔案權限、 0:0 代表 root:wheel 也就是系統權限。
第一次使用 sudo 會要求使用者輸入密碼,請輸入自行設定的使用者密碼。



「後記」

以上其實是很簡單的安裝過程,
也許會友朋友覺得拷貝 boot 檔案就直接兩個視窗拖曳不就得了,
但這樣往往就需要多一次修復權限的動作,
如果是使用終端機指令,只要目的資料夾權限已經設定好,不管來源檔案是否是系統權限,
拷貝到目的地的檔案就會直接轉成系統權限,
可以減少權限修復的動作、也減少其他因素所帶來的系統不穩及五國的發生。

對了!發現有很多朋友已經安裝 BootThink 後,如何再不重新安裝 Mac 的前提下安裝 Chameleon,
一般來說想法其實都一樣:
1. 找到適合的開機片,作成開機光碟或者開機 USB。
2. 移除 BootThink。
3. 利用開機光碟或開機 USB 安裝 Chameleon 及相關檔案。

於是何謂最適合的開機光碟或開機 USB,個人建議還是使用可以進入 Mac 系統操作會比較方便。
所以 Boot-132 For Snow Leopard 或者由 HJMac 所製作 HJMac Tools CD。
都是經過整合許多第三方驅動來達到最低限度的相容來進入已經失去 BootThink 的原 Mac 系統硬碟。
這些開機光碟的作用等同 Chameleon 或者 BootThink。
以下附上 HJMac Tools CD 連結。

當然,也朋友會說使用 Windows PE 光碟(在光碟上執行 Windows 系統),
只是因為 Win 和 Mac 系統的檔案權限設定有差異。
所以有時候在兩個系統間拷貝檔案會有些問題。
拷貝 Win 檔案到 Mac 會有白板便黑板現象。
或者拷貝 Mac 檔案到 Win 檔案會出現上鎖的圖示。
不過,因為是 Windows 系統,所以就必須找到 Chameleon For Win 的安裝檔才行。




對於 Chameleon 安裝方式,
關於 Extra 資料夾下的 com.apple.Boot.plist、SMBIOS.plist...設定說明,
以及 Extensions 資料夾下的 FakeSMC.kext 設定說明。
請關注:

【變色龍系列一】Chameleon 手動安裝說明 + Chameleon 2 RC5

【變色龍系列二】com.apple.Boot.plist + SMBIOS.plist 設定說明

【變色龍系列三】FakeSMC.kext 設定說明

Chameleon RC5 Rev517.zip

246.46 KB, 下载次数: 2695, 下载积分: PB币 -1

有圖形主題版本

Chameleon RC5 Rev568.zip

158.07 KB, 下载次数: 732, 下载积分: PB币 -1

無圖形主題版

Chameleon RC5 Rev568.zip

247.51 KB, 下载次数: 3613, 下载积分: PB币 -1

圖形標準版

Chameleon 2 RC5 Rev580.zip

158.76 KB, 下载次数: 2085, 下载积分: PB币 -1

無圖形主題版

你可能感兴趣的:(Chameleon 手動安裝說明 + Chameleon 2 RC5 Rev580)