在 Intel 平台安裝零售版 Leopard(及 AMD 平台準零售版)完整教學 — 含 Chameleon 2.0 引導配置
結合 BOOT-132 引導光碟、獨立開機引導分割區與 Chameleon 2.0,在 Intel Core 系列與舊款 Intel / AMD 處理器上打造純淨的原版(Vanilla)或 Voodoo 核心 Mac OS X Leopard 系統。
- 主筆作者
-
@NebKiwi
發表於 2009-04-27
- 所屬專區
- OSx86 10.X 核心架構與安裝配置
- 典藏規模與紀錄
- 218,685 次歷史閱讀 · 13 則精選技術筆記(萃取自 15 則原始回帖) · 2009-04-27 – 2009-09-25
- 參與貢獻成員 (10)
- @NebKiwi (3)@Voyn1x (2)@fairlyodd (2)@spiritonline (2)@xXrkidXx@Valentine@ajvanhoo@00integrals@maya77@wernerh
- 相關硬件參考
- AMD Desktop Processors ↗ USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗
備註:如果有 AMD 用戶能實測並回報這套方法的運作情況,我將非常感激。我本人在 Intel Celeron 處理器上測試成功,因此推測在 AMD CPU 上的流程應該大同小異。我匯整了各處的大量資料才寫成這份 AMD 指南,但因為手頭上沒有任何 AMD 硬件,無法親自驗證。非常感謝!
事前準備項目
一張 Leopard 零售版安裝 DVD(Retail Install DVD)……
請支持正版購買(store.apple.com/us/product/MC094Z/A?fnode=MTY1NDAzOA&mco=MzgzMjcyOA),絕對物超所值!
一部相容的電腦。
若要運行完全原版(Retail)的 Leopard,你需要一顆屬於 Intel Core 架構系列的處理器,例如:
Atom
Core 2 Duo
Core 2 Quad
等等。
至於其他處理器,還有萬事達卡……我是說 Voodoo 核心(適用於 AMD 及舊款 Intel 等)。
一張 BOOT-132 引導光碟
請從這裏下載通用版 ISO(僅限 Intel 平台,AMD 方法請見下文):
media fire.com/?1ne1zbl4znv
如果這個通用版無法在你的機器上運作,你可以按照以下步驟,將自己硬件所需的 Kext 打包進去,自製一張專屬引導光碟(注意:這部分的教學假設你手頭上已經有一部可運作的 Mac OS X 系統)。
Intel Core 系列 CPU 用戶:
開啟「終端機」(Terminal)並輸入以下指令:
mkdir iso
將上方下載的 generic.iso 內的 boot、initrd.img、isolinux.bin、isolinux.cfg、mboot.c32 複製到你剛才在家目錄(Home)下建立的「iso」資料夾中。
開啟 initrd.img 的讀寫權限:
chmod 777 iso/initrd.img
掛載該映像檔:
hdiutil attach iso/initrd.img
此時映像檔應該已經掛載並顯示在 Finder 側邊欄中。開啟它並前往 Extra/Extensions/,將所有必要的核心延伸模組(Kext)複製到此資料夾內。如果映像檔空間不足,可以使用以下指令調整大小:
hdiutil resize -size 20MB iso/initrd.img
你必須放入 dsmos.kext,且部分機器可能還需要 IntelCPUPMDisabler.kext(已知在某些機器上若缺少此 Kext 會引發核心恐慌 Kernel Panic)。注意:所有放入的 Kext 都必須在其 Info.plist 檔案中包含以下內容:
<key>OSBundleRequired</key>
<string>Root</string>
(在 Kext 上按滑鼠右鍵,選擇「顯示套件內容」Show Package Contents,開啟 Contents 資料夾即可找到 Info.plist。)
完成 Kext 複製後,執行卸載指令:
hdiutil detach /Volumes/initrd
接著封裝產生新的 ISO 映像檔:
hdiutil makehybrid -o new.iso iso/ -iso -eltorito-boot iso/isolinux.bin -no-emul-boot
最後將它燒錄成光碟即可!
至於 AMD 以及非 Core 系列的舊款 Intel CPU 用戶,請參考
這篇教學指南 ↗。
多重開機選項(Options)
讓 Mac OS X 獨佔整顆硬碟是最簡單的做法,但也完全可以與其他作業系統實現多重開機。不過我個人未曾這樣配置過(我是把其他作業系統都裝在 MacBook 上,而黑蘋果主機則只裝 Mac OS X),所以這部分需要你自己動手摸索。
以下提供相關參考資料,這部分恐怕得靠你自己研究了:
我之前曾使用舊版 Darwin 開機引導程式(2.0 之前版本)成功與 Windows 7 雙系統開機……在裝完 Windows 7 後,我必須重新將開機引導分割區設為使用中(Active,教學見下文),然後再修復 Windows 7 的啟動引導。
以純淨原版(Vanilla)方式引導 Leopard 安裝光碟
將 BOOT-132 光碟放入光碟機並從光碟引導開機……在第一個選單直接按 Enter。接著取出 BOOT-132 光碟,換入 Leopard 零售版安裝 DVD,輸入光碟機代號(會顯示在括號內)並按 Enter。如果你想查看詳細開機文字紀錄(Verbose Mode),可以在啟動選項輸入 -v。
使用 Voodoo 核心引導 Leopard 安裝光碟……
請遵循這篇教學 ↗。
系統安裝流程(Installing)
進入安裝畫面後,按照螢幕指示操作,直到出現要求選擇目標磁碟的視窗。從頂部選單列點擊「工具程式」(Utilities)›「磁碟工具程式」(Disk Utility)。假設你打算將整顆硬碟用於 Leopard 且裏面沒有重要資料,請建立兩個分割區(點擊「選項」Options 可選擇 GUID 分割區配置表 GPT):一個分割區專門用來安裝開機引導程式(Bootloader),另一個則用來安裝 Leopard 系統。理想情況下,開機引導分割區只需約 200MB 即可,但「磁碟工具程式」似乎無法建立這麼小的分割區……所以請盡可能將它拉到最小。
完成分割後關閉「磁碟工具程式」並繼續安裝流程,請務必確認將 Leopard 安裝在「Leopard 系統分割區」上,而不是開機引導分割區。
安裝後配置(Post-install)
系統安裝完成後,取出 Leopard 光碟並換回 BOOT-132 光碟,按 Enter,接著輸入 80(代表第一顆硬碟;第二顆硬碟則輸入 81,依此類推)並按 Enter,然後選擇你的 Leopard 安裝分割區再按一次 Enter。現在系統應該能順利引導進入 Leopard 桌面了,但我們還沒完工!畢竟我們總不能每次開機都靠光碟引導吧!
請從這裏下載 Chameleon 開機引導程式(chameleon.osx 86.hu/static/some-words-about-donation?ref=file_download/22/Chameleon-2.0-r431.pkg.zip),並將它安裝到你的「開機引導分割區」(Bootloader Partition)。安裝完成後,根據你的處理器類型下載本帖附帶的設定包:Intel Core 系列 CPU 請下載 preferencesIntelcore.zip,舊款 Intel CPU 或 AMD CPU 請下載 preferencesAMDoldIntel.zip,並將檔案解壓縮。在 Finder 中開啟你的「開機引導分割區」,你應該會看到一個名為 Library 的資料夾,請將剛才解壓縮出來的 Preferences 資料夾複製到該 Library 資料夾內。
接著回到「開機引導分割區」的根目錄,開啟名為 Extra 的資料夾,將你硬件所需的 Kext 檔案複製到裏面的 Extensions 資料夾內(如果不確定該放哪些 Kext,直接把你在 BOOT-132 光碟上用到的 Kext 複製過來即可)。
完成上述步驟後,最後一步就是將該開機引導分割區設為作用中(Active)以便直接開機。開啟「終端機」並輸入以下指令:
diskutil list
這裏會列出所有磁碟的標籤與編號。舉例來說,以下是我的輸出結果,我加上了標註方便大家對照:
/dev/disk0 (<磁碟編號 DRIVE NUMBER)
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *74.5 Gi disk0
1: EFI 200.0 Mi disk0s1
2: (分割區編號 Partition number) Apple_HFS Boot 1.9 Gi disk0s2
3: Apple_HFS Mac HD 72.2 Gi disk0s3
請記下你的「開機引導分割區」所對應的磁碟編號與分割區編號。
sudo fdisk -e /dev/rdisk*在此填入磁碟編號*
f *在此填入分割區編號*
w
y
q
Intel Core 系列 CPU 的用戶現在可以直接重新開機,如果一切順利,系統就會直接引導進入 Leopard 了!(你可以放心地直接透過系統更新升級,因為你的系統已經是純淨原版 Vanilla 架構了!)
至於 AMD 與舊款 Intel 處理器的用戶,請從這裏下載 Voodoo 核心(xnu-dev.googl ecode.com/files/Voodoo_Kernel_Release_1.0_Rev_A.dmg):
將它安裝到你的 Leopard 系統磁碟上,然後重新啟動電腦。如果無法順利開機,請重新檢視上述步驟是否有遺漏。
將開機引導程式放在獨立分割區的好處
這意味著你的 Leopard 系統分割區能夠保持 100% 純淨原版(Vanilla)且未經任何修改。日後若需要重新安裝系統,也會變得非常輕鬆簡單。
社群實測與技術補充筆記
自 15 則原始討論回帖中萃取 13 則高價值技術回應
關於 Pentium 處理器
如果是單核心 Pentium 4 處理器,恐怕你還是得採用搭配 Voodoo 核心的「準零售版」(Near Retail)安裝方式;但如果你用的是雙核心 Pentium(如 Pentium Dual-Core),我推測或許可以直接裝純原版,不過因為我手頭上只有 Core 2 Duo 與 Atom 硬體,所以也不敢百分之百確定……反正最壞的情況也不過就是開不了機而已,如果你的處理器是雙核心版本,不妨先直接試試看原版安裝,祝你好運!
根據 munky 的教學搭配 Voodoo 核心的話:答案是肯定的!
我之前就在自己的舊 AMD 主機上透過 EFI 分割區成功安裝過零售版系統。
在我換上新的 Intel 主機之前,那是我用過最穩定流暢的黑蘋果系統了。
編輯補充:哎呀,NebKiwi 你回帖比我快了一步 :)
我已經成功在自己的 AMD 主機上,透過 BOOT-132 搭配 Voodoo Kernel 1.0 安裝了 10.5.6 零售版(RETAIL),並且直接透過 Apple「軟件更新」順利升級到了 10.5.7!
請問上述方法適用於我簽名檔列出的硬體配置嗎?我上星期嘗試安裝 iPC 整合版,結果一直遇到核心恐慌(Kernel Panics)。試了好幾種方法都無法順利完成安裝(每次都在安裝快要結束的最後關頭跳出 Kernel Panic)。
@00integrals請問上述方法適用於我簽名檔列出的硬體配置嗎?我上星期嘗試安裝 iPC 整合版,結果一直遇到核心恐慌(Kernel Panics)。試了好幾種方法都無法順利跑完安裝(每次都在安裝快要結束的最後一刻發生 Kernel Panic)。
這我還真說不準!直接動手試試看吧,反正最壞的情況也只是無法運作而已……祝玩得開心!
@NebKiwi系統安裝流程(Installing)進入安裝畫面後,按照螢幕指示操作,直到出現要求選擇目標磁碟的視窗。從頂部選單列點擊「工具程式」(Utilities)›「磁碟工具程式」(Disk Utility)。假設你打算將整顆硬碟用於 Leopard 且裏面沒有重要資料,請建立兩個分割區(點擊「選項」Options 可選擇 GUID 分割區配置表……
我覺得你的教學在這一步有些誤解。當你將硬碟格式化為 GUID 分割區配置表(GPT)時,系統預設就會自動建立一個 200MB 的隱藏 EFI 分割區(只能透過終端機手動掛載),因此根本不需要自己額外切出兩個分割區。使用 Chameleon 安裝程式時,可以直接在自訂選項中選擇將引導程式安裝到該隱藏的 EFI 分割區內。
安裝完成後,你可以使用以下指令掛載該隱藏分割區:
sudo mkdir /Volumes/EFI
sudo mount_hfs /dev/diskXsY /Volumes/EFI
killall Finder
其中 X 代表磁碟編號,Y 代表分割區編號。此外,只要使用 Chameleon 的 .pkg 安裝包進行安裝,也完全不需要手動執行 fdisk 設定作用中分割區的步驟。
請問有人試過在使用雙核心 CPU 的 Intel 主機上,完全不靠任何修改、真正開箱即用(Out of the box)地直接安裝 Leopard 零售版嗎?我知道這聽起來有點異想天開,但因為沒看過有討論串明確否定這點,所以還是想問問看。我最近正準備組裝一台新主機,想請教大家挑選哪些硬體配置在安裝時最省心、最少麻煩。
我知道這樣問聽起來有點偷懶……但我真的比較喜歡簡單純粹的配置。順帶一提,這篇教學寫得太棒了!
我目前就是在 Core 2 Duo 平台上運行原版零售系統。絕大多數採用 Intel 晶片組的技嘉(Gigabyte)底板相容性都非常高。我能給你的最佳建議是:先挑一張符合你預算且規格順眼的底板,然後在我們論壇及 InsanelyMac 上搜尋其他玩家使用該型號底板的實戰心得。如果發現災情不少,那就換挑另一張。
顯示卡方面,我會建議選擇 NVIDIA 顯示卡,因為目前所有新款 Mac 真機都是採用 NVIDIA 晶片。至於其他硬體零件就沒有太大影響了。
@Voyn1x我目前就是在 Core 2 Duo 平台上運行原版零售系統。絕大多數採用 Intel 晶片組的技嘉(Gigabyte)底板相容性都非常高。我能給你的最佳建議是:先挑一張符合你預算且規格順眼的底板,然後在我們論壇及 InsanelyMac 上搜尋其他玩家使用該型號底板的實戰心得。如果發現災情不少,那就換挑另一張。顯示卡方面,我會建議選擇 NVIDIA……
感謝 Voyn1x 的建議!我確實正在考慮入手技嘉的底板。雖然這麼多年來我個人一直偏愛華碩(Asus),因為它給我的麻煩最少;但如果為了順利裝上黑蘋果而必須換品牌,我當然願意選擇一張在安裝過程中不會讓我抓狂的底板。我會多逛逛論壇、參考其他成員的硬體配置清單再作決定,後續有進展再上來向大家回報。
我想請教一下:我下載了 Mac OS X 10.5.6 的零售版映像檔,請問我應該將它直接以 .dmg 格式燒錄,還是先轉換成 .iso 格式再燒錄呢?
直接用「磁碟工具程式」(Disk Utility)開啟下載回來的映像檔,然後燒錄到雙層 DVD(Dual-Layer DVD)光碟即可。
嗨 maya,感謝你的回答,但我目前電腦上還沒有可運行的 OS X 系統,手頭上只有 Windows 可以用……我後來在 Windows 下將 DMG 解壓縮並燒錄到雙層 DVD 光碟上了。
我先放入 BOOT-132 引導光碟開機,接著換入 Leopard 安裝 DVD,前半段引導都很順利,但在跑完白底灰蘋果畫面後,在準備進入語言選擇畫面的前一刻,螢幕角落就會一直轉彩色風火輪卡住不動……
如果有人知道解決辦法,非常歡迎指點迷津!
編輯更新:
我後來另外下載了一張內含修改版 Kext 的 BOOT-132 引導光碟,運作得非常完美,現在我的 OS X 已經成功安裝並順利運行啦!
我非常期待在自己的機器上試試這套方法!我目前的配置是微星 MSI G45 底板搭配 Core 2 Quad 四核心處理器,請問大家對這個組合有什麼建議嗎?我看大家都公認技嘉底板是黑蘋果首選,但無奈這張微星底板是我前陣子才剛買的,短期內應該不會換板子。
感謝大家目前為止提供的所有寶貴資訊!
W
文獻來源與貢獻者溯源名錄(共 10 位具名成員 · 原始討論串 #2712)
| 成員用戶名 | 本卷貢獻角色 | 發帖數 | 活躍時間窗 |
|---|---|---|---|
| @NebKiwi | 主筆作者 | 3 | 2009-04-27 → 2009-06-04 |
| @Voyn1x | 協作成員 | 2 | 2009-06-04 → 2009-06-23 |
| @fairlyodd | 協作成員 | 2 | 2009-06-21 → 2009-06-23 |
| @spiritonline | 協作成員 | 2 | 2009-07-10 |
| @xXrkidXx | 協作成員 | 1 | 2009-05-02 |
| @Valentine | 協作成員 | 1 | 2009-05-02 |
| @ajvanhoo | 協作成員 | 1 | 2009-05-31 |
| @00integrals | 協作成員 | 1 | 2009-06-04 |
| @maya77 | 協作成員 | 1 | 2009-07-10 |
| @wernerh | 協作成員 | 1 | 2009-09-25 |