MacPro4,1升級到MacPro5,1

收了一臺老MacPro,2009年版本,準確型號是「MacPro4,1」。機器很好,美中不足的是,太老了。硬件還好說,不少部件均可以單獨採購升級,特別是有了淘寶,幾乎只要有的東西,均可以買到。軟件就麻煩了,macOS sierra已經不支持,更別說high sierra。
而若是不能用最新的系統,對於研發人員來說,MacPro的價值將大大下降,由於從開發系統到測試環境,都是很是嚴格的版本相關的。好比對於iPhone這類產品,Apple更是發佈新版本後幾個小時,老版本的驗證服務器就會關閉從而強制用戶升級。
通過仔細的研究資料,發現蘋果的"MacPro4,1"版本硬件跟「MacPro5,1」版本硬件區別很小,網上也有了對應工具用於將前者升級到後者版本。不過由於這款機器太老,不少相關的工具、腳本的下載、使用都有了不少問題,這裏把文件下載存儲到國內服務器上,而後給個總結以下:
首先下載升級工具:http://p1avd6u2z.bkt.clouddn.com/201712/22/MacPro2009-2010FirmwareTool.zip
解壓縮後是個可執行.app文件,嘗試運行,按照屏幕提示操做便可,根據網上的評論,大多狀況下能夠順利完成升級。也有一些會中間出現長時間鎖死或者報錯5570失敗,很惋惜啊我是後者。
通常的出現錯誤的緣由都是由於時間太長,須要下載的固件包已經沒法下載;又或者是http協議當前在蘋果內部已經廢棄;固然也不排除是「大防火牆」的問題了,碰到這種狀況能夠以下操做:php

  • 到蘋果官方網站下載兩個補丁包,地址分別爲:http://support.apple.com/downloads/DL989/en_US/MacProEFIUpdate.dmghttp://support.apple.com/downloads/DL1321/en_US/MacProEFIUpdate.dmg,特別注意,兩個文件名徹底相同,可是不一樣的版本,前者是1.4,後者是1.5,下載後保存的時候不要搞混。
  • 若是你已經有一臺web服務器是最好的,可是若是你沒有,能夠考慮在本地臨時設置一臺web服務器,好比使用python內置的SimpleHTTPServer。下面假設咱們在本地設置一臺web服務器。
  • 首先肯定一個工做目錄,在其下根據上面URL的方式設置兩個文件夾:mkdir -P downloads/DL989/en_US/mkdir -P downloads/DL1321/en_US/,將剛纔下載的兩個文件,對應分別放入目錄,再次強調,由於文件名是相同的,別放錯。
  • 修改本地hosts文件,把support.apple.com網址指向127.0.0.1。看到這裏你會不會說「咦?剛纔下載的時候命名網址能夠訪問啊?」,不過惋惜啊,這個升級工具它下載不下來,猜想的緣由一開始就說過了。
  • 在當前文件夾執行:sudo python -m SimpleHTTPServer 80,這是在80端口啓動了web服務,使用sudo的緣由是80端口只能使用root權限啓動。接着,再次執行升級工具試試,至少在我這裏,能夠順利的將系統升級了。
    (升級成功的對比)

系統升級後,再安裝macos sierra及high sierra就都不會有問題了。並且在新版本系統安裝的時候,檢測到固件的版本會比較老,會自動爲你升級MacPro5,1的新固件,新固件工做起來一切正常。html

除了升級軟件,硬件可能會出現的問題主要是兩個:python

  • 原有的藍牙模塊功率很是小,並且是老版本的藍牙協議,同當前的不少藍牙鍵盤、鼠標已經不兼容,建議在淘寶買一個usb的藍牙適配器,找的時候搜索Mac電腦免驅動能夠用的。
  • MacPro4,1的風扇電路設計可能同MacPro5,1有所不一樣,系統的自動調速彷佛工做老是不正常,推薦用一個第三方軟件「Macs Fan Control」,根據使用狀況人工干預風扇的轉速,在日常的時候,能夠關小一些大幅的下降噪音。

資料參考:http://forum.netkas.org/index.php/topic,852.0.htmlweb

相關文章
相關標籤/搜索