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

相关文章
相关标签/搜索