僅針對鋁書MBP MacBookPro3,1測試過。
我的MBP資訊如下:
硬體概覽:
機型名稱: MacBook Pro
機型識別碼: MacBookPro3,1
處理器名稱: Intel Core 2 Duo
處理器速度: 2.2 GHz
處理器數量: 1
總核心數量: 2
L2 快取記憶體: 4 MB
記憶體: 4 GB
匯流排速度: 800 MHz
Boot ROM 版本: MBP31.0070.B07
SMC 版本(系統): 1.16f11
自行換過 Hitachi 200G/7200rpm硬碟, 購買升級版升級雪豹:
系統版本: Mac OS X 10.6.1 (10B504)
核心版本: Darwin 10.0.0
執行步驟
1. 下載專給MacBookPro3,1使用的boot.efi檔
2. 下載給Airport用的驅動程式IO80211Family.kext.zip檔案
3. 下載Kext Helper, 等一下用來安裝Airport的驅動程式用
4. 將下載的boot.efi檔名改成boot64.efi, 並置放於桌面(Desktop)上
5. 打開終端機並一一執行以下指令: (注意: 執行sudo開始的指令你需要有管理者權限,系統會提示你輸入密碼)
cd ~/Desktop
sudo cp boot64.efi /System/Library/CoreServices/
cd /System/Library/CoreServices/
sudo chown root:wheel boot64.efi
sudo chflags uchg boot64.efi
sudo bless −−folder /System/Library/CoreServices/ −−file /System/Library/CoreServices/boot64.efi
6. 接著在終端機內輸入"bless -info",應該會看到類似如下的資料:
MBP:~ xxxxxxx$ bless -info
finderinfo[0]: 15714226 => Blessed System Folder is /System/Library/CoreServices
finderinfo[1]: 16778341 => Blessed System File is /System/Library/CoreServices/boot64.efi
finderinfo[2]: 0 => Open-folder linked list empty
finderinfo[3]: 0 => No OS 9 + X blessed 9 folder
finderinfo[4]: 0 => Unused field unset
finderinfo[5]: 15714226 => OS X blessed folder is /System/Library/CoreServices
MBP:~ xxxxxxxx$
如果看到粗體地方為boot64.efi,則應該是成功替換了。
7. 使用文字編輯打開/Library/Preferences/SystemConfiguration/com.apple.Boot.plist,加入"arch=x86_64"字樣如下:
...以上省略...
<key>Kernel Flags</key>
<string>arch=x86_64</string>
...以下省略...
接著將com.apple.Boot.plist另存於桌面上,記得附檔名用.plist。 然後將其拖拉回/Library/Preferences/SystemConfiguration/。按認證->取代,然後輸入密碼覆蓋。
8. 最後安裝驅動程式。打開剛剛下載的Kext Helper b7,於跳出的視窗右下角將"Advanced"打勾以方便看到執行狀況。將解壓縮后的IO80211Family.kext拖拉進去,並於下方Password輸入管理者密碼, 按下"EASY INSTALL",確認OK。執行完畢後會跳出視窗: "Install looks to be fine, cross fingers and reboot"(安裝看起來沒問題,雙手合十祈禱...準備重新開機了~)。
如果重啟發生任何問題(還好我沒發生~

sudo bless –folder /Volumes/"你的開機硬碟名稱"/System/Library/CoreServices –file /Volumes/"你的開機硬碟名稱"/System/Library/CoreServices/boot.efi
原文請參考http://netkas.org/?p=189