收了一臺老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
mkdir -P downloads/DL989/en_US/
及mkdir -P downloads/DL1321/en_US/
,將剛纔下載的兩個文件,對應分別放入目錄,再次強調,由於文件名是相同的,別放錯。sudo python -m SimpleHTTPServer 80
,這是在80端口啓動了web服務,使用sudo的緣由是80端口只能使用root權限啓動。接着,再次執行升級工具試試,至少在我這裏,能夠順利的將系統升級了。系統升級後,再安裝macos sierra及high sierra就都不會有問題了。並且在新版本系統安裝的時候,檢測到固件的版本會比較老,會自動爲你升級MacPro5,1的新固件,新固件工做起來一切正常。html
除了升級軟件,硬件可能會出現的問題主要是兩個:python