前言

手头有一台十年老苹果,MacBook Pro,A1286,连视网膜屏都没有,电池也早就衰减以后直接拆掉了(减重)。

早些年用得还挺多,后来家里也弄了台式,用得逐渐少了,再后来时不时Windows会蓝屏,查了是内存的问题,觉得用得少又懒得换内存,就用得更少了。

中间间或还用Mac系统处理一下Mac办公套件出来的文件,直到OS Catalina出来,发现连这个版本也不让我升级了,只允许High Sierra了,再想想早几年换了个固态进去,把原来的机械放到了光驱位,现在固态也便宜不少了,以及本本的四个脚垫也脱落了两个……

一团糟之下,决心重理软硬件,来个大改造!

硬件

首先仔细检验原来就加上的两条内存,在内存上没发现问题后,判断是内存槽不干净使得之前总会时不时有蓝屏,用牙刷好好刷过之后,该问题看上去是解决了,用了一段时间都没有再蓝屏。

然后卸下旧的机械数据盘,换上狗东618买的联想1T固态,599元,还是相当实惠的。这个过程中要注意一定要用吸附磁性比较好的起子,避免小螺丝掉进主板缝隙内拿不出来。我这里用到了十字起子和梅花起子。整个过程中需要先拆卸边缘一侧的两个螺丝、把天线插板先能揭开,然后在光驱转接盒上共有三枚螺丝固定(见图示)。最后把脚垫换上,硬件升级大功告成,同时也为后面一大堆坑奠定了坚实基础

Catalina

升级到Catalina的心依然强烈,遂不断尝试。

  1. 确定自己的机子的型号标识符:点击左上角苹果图标关于本机系统报告,右侧显示区域就会有型号标识符这项,记住这项(后面很多地方要用):

  2. 备份系统内的数据,尤其要打开访达⇒左侧栏应用程序实用工具⇒把启动转换助理(即Bootcamp)复制一份到备份盘

  3. MacOS Catalina Patcher页面,可以先查看System Compatibility,比照第1步中自己的型号标识符看看是否支持,然后看看Known Issues里提到的问题是否可能产生影响。

  4. 再到Important Info中查看相应说明,保险起见就先按要求下载安装相应的文件

  5. 最后到Current Version Info下载并安装最新版本

  6. 运行程序后可以看到如下图界面,如果你原来已经有Catalina安装包,那么可以点左边的,我这没有,所以点了右边的下载,下载的文件会存放在系统内的下载文件夹中

  7. 下载完后会出现下图界面,问你是直接装呢(左)还是做个U盘呢(中)还是做个ISO文件(右)呢,这就看大家的实际安装需求了,我是做了个U盘用来一会装,又做了个ISO文件备着万一以后U盘找不到。**注意如果选了最左的直接装,很可能会装成两个Mac系统,要直接装的话建议抹掉磁盘再装。



    这一步需要注意的一点是,如果做U盘,会要求U盘大于10G:



    接下来就是漫长的等待过程(基本上要预出2-3小时吧):



    装完后再启动时按住OPTION键进入U盘,找到最后一项(post-install...)并执行破解。

Bootcamp多次踩坑

装完Catalina,想试图在无光驱的情况下装上Win10,于是网上搜罗了一大把各种不同的资料,踏遍无数坑。

我的A1286中的启动转换助理是要求有光驱的,而且在以往的版本中是只允许Win7的,所以最一开始想当然的就是

  • 用U盘直接从引导的时候安装:把U盘格成FAT32,做好Win10的安装U盘,在启动时按住Option键,是可以看到支持这样启动进U盘的,装到一半提示了install.wim不符,这仍然是意料之内的——这是由于FAT32最大支持文件大小只能4G导致的,于是在刚进入安装程序时把U盘拔出,在windows上转为NTFS,再接着装即可,好不容易装完了,到装驱动的时候,发现声卡驱动和显卡驱动存在问题:这台老本是双显卡的,只能驱动到集成显卡,独立的AMD显卡驱动不了(装上也不认),而声卡是附加在这张AMD显卡上的,接着一通驱动精灵驱动人生,直到怀疑狗生了,只得放弃这种粗暴的办法,转而试图寻求更稳妥的能装上驱动的办法。(之所以这么执着,还有一个原因是我现在是想装最新版本的Win10,而之前我用High Sierra的时候装的老版本Win10驱动是Bootcamp带的完全OK的)
  • 各种搜索之后发现修改启动转换助理包内的Info.plist文件可以实现绕过光驱检测,于是把这个info.plist文件完完整整研究了一遍,又各种试验增删项目,后来发现不是硬盘分区时出问题就是通过这种方式制作不了安装盘(各类报错),有时好不容易做好安装盘,进到Windows安装中选分区那步了又提示找不到该分区(Windows安装程序在这种情况下会额外自己分出2-3个分区,而这种EFI情形下又是GPT引导记录,不确定是不是就是这个因素影响)。
  • 无奈找了根易驱线临时接个系统光驱,Mac倒是认出有光驱了,但划分完硬盘空间要开始安装并自动重启时,系统直接报找不到启动设备...
  • 后来想想觉得找不到启动设备是不是意思就是找原装光驱的位置(那位置现在是第二硬盘),索性再拆了一遍,把第二硬盘做成Windows安装盘,实际执行之后再次遇到FAT32的限制。

最终解决

最后还是只好用回最笨的笨办法,终于解决:

  1. 把第二硬盘卸下,把原装光驱装回去(没有原装光驱的话,买根线从第二硬盘的SATA位接光驱,而不要从USB接任何外置启动设备);
  2. 用Win10 1703版本刻盘(这是可以刻在4.37G光盘的最后一个版本)并常规地使用Bootcamp安装;
  3. 使用Windows易升功能升级到最新版本;
  4. 完全装好后把第二硬盘装回去。

这个过程的实质其实是:这台老本对于Bootcamp的启动,要求必须从原光驱的SATA位引导(也就是如果可以从该SATA接线到外置光驱或硬盘也可以的),而在这个过程中如果安装用的承载安装镜像的设备(无论光驱或硬盘),如果是NTFS的就不能被OPTION键按下后的引导设备检测上检出,但windows安装程序中的Install.wim由于文件超过4G,就又只能放在NFTS环境下,这才造成了这种冲突。

过程Tips

  1. 准备一个USB鼠标,这在刚装完Windows还没装Win内驱动时十分有用,苹果原生触摸板没装驱动时没有右键;
  2. 刚装好1703版时很多系统功能打不开,这是旧版Win10的限制,解决策略是进组策略(右键开始-运行-gpedit.msc-windows设置-安全设置-本地策略-安全选项-开启用户账户控制:用于内置管理员的批准模式)
  3. 在Mac装完后再次进入U盘进行安装后的破解时,我的原来选了匹配系统型号的默认项,但使用过程中发现用一段时间CPU就会急剧飙升导致系统卡住,后来用了全选就没事了。

十年老苹果(A1286)强升Catalina及Win10踩坑记的更多相关文章

  1. 十年老苹果(A1286)强升Catalina及Win10踩坑记(续)

    背景 自上次发布十年老苹果(A1286)强升Catalina及Win10踩坑记以来,因为后半部分-----系统安装上的细节描述过于简略,一些朋友在安装过程中总是又遇到坑,由此特意详述这一过程,让园友少 ...

  2. 避坑手册 | JAVA编码中容易踩坑的十大陷阱

    JAVA编码中存在一些容易被人忽视的陷阱,稍不留神可能就会跌落其中,给项目的稳定运行埋下隐患.此外,这些陷阱也是面试的时候面试官比较喜欢问的问题. 本文对这些陷阱进行了统一的整理,让你知道应该如何避免 ...

  3. 邁向IT專家成功之路的三十則鐵律 鐵律二十二:IT人升遷之道-無為

    升遷管道是許多人求職時相當重要的考量之一,畢竟人除了很愛錢之外更愛顯赫的頭銜,然而在企業中越顯赫的頭銜,其背後通常有更多的罵名,因為許多人的高官厚爵都是踩著一群人的頭頂爬上去的,隨時哪一天跌了下來,都 ...

  4. 关于苹果macOS更新到Catalina后出现的各种问题(持续更新)

    一.Mac系统更新后 Git 不能用,提示 missing xcrun at:xxx xcrun: error: invalid active developer path (/Library/Dev ...

  5. 第十五篇:java操作oracle踩坑之旅

    最近刚做完mysql的各种需求,项目要满足oracle数据库,于是走上了漫漫的踩坑之路,同行可以看看以免踩坑……第一条:oracle建表的时候不需要在建表sql语句后指定默认字符集 DEFAULT C ...

  6. 踩坑系列《十二》解决连接云服务器的redis失败

    在本地连接服务器redis的时候,发现连接失败,这是因为服务器上的redis开启保护模式运行,该模式下是无法进行远程连接的.只需要修改redis目录下的redis.conf文件,找到 protecte ...

  7. 踩坑系列《十》Python pip 安装问题一站式解决

    在使用Python编程语言时,难免要安装第三方库 安装一般都是在cmd命令行窗口安装 1.常规安装 ,在窗口输入 pip install 你要下载的库 这种方式一般网速比较慢,毕竟是从国外下载的 2. ...

  8. 微信小程序踩坑集合

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教程:https://mp.weixin.qq.com/debu ...

  9. zz致力于变革未来的智能技术

    有 R-CNN SPPNet Fast R-CNN Faster R-CNN ... 的论文翻译 现在已经不能访问了...     [私人整理]空间金字塔池化网络SPPNet详解 SPP-Net是出自 ...

随机推荐

  1. Flask简单http接口实现

    # flask demo from flask import Flask, request app = Flask(__name__) # http://127.0.0.1:8080 @app.rou ...

  2. [原创][开源] SunnyUI.Net 字体图标

    SunnyUI.Net, 基于 C# .Net WinForm 开源控件库.工具类库.扩展类库.多页面开发框架 Blog: https://www.cnblogs.com/yhuse Gitee: h ...

  3. Hive中row_number()、dense_rank()、rank()的区别

    摘要 本文对Hive中常用的三个排序函数row_number().dense_rank().rank()的特性进行类比和总结,并通过笔者亲自动手写的一个小实验,直观展现这三个函数的特点. 三个排序函数 ...

  4. 环境篇:呕心沥血@CDH线上调优

    环境篇:呕心沥血@线上调优 为什么出这篇文章? 近期有很多公司开始引入大数据,由于各方资源有限,并不能合理分配服务器资源,和服务器选型,小叶这里将工作中的总结出来,给新入行的小伙伴带个方向,不敢说一定 ...

  5. centos7上安装redis以及PHP安装redis扩展(一)

    1.关闭防火墙: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewal ...

  6. bug的描述

    我们知道了自身的症状,那么就从这里开始,一起聊一聊一个优秀的 BUG,应该包含哪些方面的内容呢? 标题 其实每一个 BUG 也都是一个小的文档,既然是文档,我们首先就要做好一个 “标题党”,当然,此 ...

  7. 附016.Kubernetes_v1.17.4高可用部署

    一 kubeadm介绍 1.1 概述 参考<附003.Kubeadm部署Kubernetes>. 1.2 kubeadm功能 参考<附003.Kubeadm部署Kubernetes& ...

  8. django 网站域名解析 IP绑定 新建站 新域名

    备案成功后,我们要用域名来访问服务器,这个不仅要修改nginx的配置文件,还要设置域名的解析,下面是我的一个调试经验过程:直接上图了. 1.问题查找

  9. Docker图形界面管理

    之前都是使用命令行进行Docker的管理,这里简单介绍一下Docker的图形界面管理.之所以说简单介绍,是因为在生产环境都是集群,很少使用图形界面管理单台Docker主机,所以就演示记录一下,在个人测 ...

  10. IDEA中Maven依赖报红处理

    一般依赖报红有以下几种原因: 1.setting.xml没有配置好(要配置自行百度) 2.IDEA配置的Local respository和User settings file路径没写对(不要说不会写 ...