以下純屬個人測試分享, 完全依http://netkas.org/?p=189的步驟轉載,請自行承擔後果。
僅針對鋁書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



ENJOY 64-bit!


原文請參考http://netkas.org/?p=189

文章關鍵字
mychol wrote:
以下純屬個人測試分享...(恕刪)


感謝大大做好教學文件


THX
同一網站上說新版的 10.6.2 會提供 64-bit 的 AirPort Driver,
或許 MacBookPro3,1 的使用者等更新發布, 就可以有 64-bit kernel.
http://netkas.org/?p=279

先等等看更新, 到時還是不行的話再依照樓主的辦法修改.
還是謝謝樓主的無私分享囉.
剛安裝完成 10.6.2, 還是無法 64-bit kernel 開機.
MacBookPro3,1 的使用者是被 Apple 遺棄了嗎 ?
黑金塔 (OSx86) 社群都已經找出解法了,
剩下的測試工作對於 Apple 來講並不是很難吧.
感謝板主跟國外網站上的資訊, 目前終於 "破解" 成功, 升上 64 bit Kernel.

10.6.2 更新已經內建 64-bit AirPort Driver (IO80211Family),
所以原步驟只要做 1, 5, 6, 7 (破解 boot64.efi 跟修改 Boot.plist).

原文連結所提供的破解 boot.efi 跟 10.6.2 內附的 boot.efi  略有不同,
差了 4 bytes, 但我猜應該還是可以用的. 我是自己修改 boot.efi:

Original -> 0x26700: 4b47 0100 0000 0000 0400 0000 0000 0000
New -> 0x26700: 4b47 0100 0000 0000 0300 0000 0000 0000

因為版權的關係不方便附上破解的檔案, 有興趣的人請 PM 給我.
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!