最近发现从MAC老系统升级还满麻烦的,不能直接跨版本升,还要分几个步骤循序渐进的升级,如果和以前一样能直接买个系统盘一键安装搞定的话其实也OK。
如今这种系统资源在苹果官网都是免费公开的,没必要给中间商赚差价了,而且中间商也是叫你自己准备U盘,远程指导下,那么折腾,还不如自己找个教程装呢。
本来使用Time Machine备份装系统也可以,不过电脑容量大的话,这个就有点耗时了。而且TM不支持不同版本的系统恢复,只能抹盘恢复。所以重装系统和降级最王道的还是U盘抹盘启动安装。
特别当你的MAC黑屏不能打开,而且你也没有TM备份的时候,那么一个事先备好的系统重装盘就很有必要了,降级macOS系统更别提有多方便了。
不过如果你的老机子是USB2.0接口的话,建议你还是用TM时光机备份硬盘的方式来重装系统吧,因为2.0实在太慢了。
黑科技娃娃博客自己摸索了下,然后改进了一些步骤,过时的命令都摒弃了,还解决了一些疑难杂症。
我制作U盘都是在MAC电脑上完成的,WINDOWS下也可以制作,但肯定没有Mac上方便,接下来开始走安装流程了。
1、准备一个U盘
首先购买一个U盘,带USB3.0接口或者更高,可以向下兼容低版本接口,建议用10G以上的U盘,如果要装双系统,那需要20G以上了。据说十几年前我们的U盘,就是SLC的,数据放十年都不用担心会丢,现在嘛,反正不是用来存数据的,凑和就行了
正好手头有个32G的爱国者,刚好可以整。没有的自己上某宝搞一个,不要买太差就行,反正就是做个系统盘。
2、格式化U盘
U盘要空白的,因为格式化过后数据就没了。
MAC和 Windows 的系统格式不同,因此在安装不同的操作系统时,需要为U盘格式化选择相应的文件格式。
仍旧是老规矩,我会穿插一些知识点,可以让你来更好的理解启动盘的制作原理。
系统文件知识点:
Mac下的文件格式
- APFS(日志式):macOS 10.13 和以后的版本使用的文件系统,增加了固态硬盘优化,比HFS+读写速度更快。
- Mac OS 扩展(HFS+日志式):macOS 10.12 和之前版本使用的文件系统,对机械键盘更友好。HFS+ 在 Windows中不能认读此文件格式的硬盘或移动设备。
- OS X的老版操作系统文件常为 *.dmg 格式或 *.app 格式 ,HPS也是无日志式文件。dmg镜像格式,一般双击打开,直接拖拽到应用程式文件夹即可。
Windows下系统文件格式:NTFS(日志式)
NTFS 在 MAC 中只能读取不能写入,因为是微软的私有设计,没有对苹果开放权限,数据容易恢复。NTFS 只在windows 下使用或者只在mac 下使用不会有任何问题,但如果频繁两个系统内切换会生成很多的垃圾文件,但是比ExFat的垃圾少。
兼容格式:在mac、win下都有读写权限
- MS-DOS (FAT32):是双分区列表,用于不超过32G的小U盘,缺点单文件传输不能超过4G。
- ExFAT(无日志式):用于超过32G的大U盘, 对闪存U盘SSD硬盘优化更好。缺点:机械硬盘用这格式数据容易丢,在旧Window系统下可能要安装补丁来支持。在PC下空间损失大(不同系统下切换会产生大量垃圾文件,win10下可用winrar打开文件夹进行清理,mac下可用命令行进行)。
注意:ExFAT的不能频繁移动,对热插拔不友好,如果操作失误(比如没有弹出直接拔插头),很容易造成文件损坏无法识别,需要重新插入windows检查U盘识别修复后才能用。固定在机器内的硬盘使用这个格式更加稳定。
- 在mac下多为 *.iso 格式
Linux:对APFS和NTFS的支持比较有限,Exfat没什么问题
总结:数据安全可靠度:APFS=NTFS > ExFAT
数据传输便捷度:ExFAT > NTFS > APFS
了解以上概念后,接下来打开磁盘工具(在Launchpad界面的其他文件夹里),在左侧“外置”栏下选择你的U盘,如果U盘分区了,就选想要装系统的那个分区。
把U盘名称设置为“MyVolume”(盘名可以更改,记得跟后面的系统安装命令呼应,我后面改盘符名字为Sierra了),如果是选择的分区是没有方案这栏的,然后选择“抹掉”。
注意:装MAC系统选择格式为“Mac OS 扩展(日志式)”,如果是10.12版本后只能选择APFS格式。如果是装WINDOWS系统选择要ExFAT或者FAT32格式。
“磁盘工具”里的文件格式说明:上图是macOS 10.12 和之前的版本格式列表
- Mac OS 扩展(日志式):使用 Mac 格式(日志式 HFS Plus)来保护分层文件系统的完整性。
- Mac OS 扩展(日志式,加密):使用 Mac 格式,要求密码,并加密分区。
- Mac OS 扩展(区分大小写,日志式):使用 Mac 格式并区分文件夹名称的大小写。大小写不同代表是不同的文件夹
- Mac OS 扩展(区分大小写,日志式,加密):使用 Mac 格式,区分文件夹名称的大小写,要求密码,并加密分区。
- MS-DOS (FAT32):兼容格式,是双分区列表,用于不超过32G的小U盘,缺点单文件传输不能超过4G。
- ExFAT(无日志式):兼容格式,一般用于超过32G的大U盘,exfat是单分区,适合闪存盘和U盘,
3、下载跟MAC机型相匹配的系统版本
不同的系统版本匹配不同的机型,举例来说我的09年末的MACBOOK小白,按照它的配置官网显示最高只能升级到High Sierra (10.13)
如果不知道自己的手提是什么版本,可以点击Mac左上角的苹果LOGO菜单中选取“关于本机”查看你的 Mac版本、机型。
想知道什么版本配什么机型的,可以查看下面这个表格,里面有官网链接可以点进去查看。
macOS | 历年版本 |
---|---|
macOS Catalina | 10.15.3 |
macOS Mojave | 10.14.6 |
macOS High Sierra | 10.13.6 |
macOS Sierra | 10.12.6 |
OS X El Capitan | 10.11.6 |
OS X Yosemite | 10.10.5 |
OS X Mavericks | 10.9.5 |
OS X Mountain Lion | 10.8.5 |
OS X Lion | 10.7.5 |
Mac OS X Snow Leopard | 10.6.8 |
Mac OS X Leopard | 10.5.8 |
Mac OS X Tiger | 10.4.11 |
Mac OS X Panther | 10.3.9 |
Mac OS X Jaguar | 10.2.8 |
Mac OS X Puma | 10.1.5 |
Mac OS X Cheetah | 10.0.4 |
直接在App Store里点击升级的话, 只会跳到最新版本 ,这样跨版本升级会出问题的,升级需要循序渐进。所以通常了解完匹配的系统后,我们会从以上表格中的官网链接里去下载系统。
而制作系统盘就没有什么限制了,想选哪个版本就哪个,你可以抹掉原来的系统,然后根据机型选择相配的系统一步到位。
根据官网指示09年末的MACBOOK小白最高也只能下载 High Sierra (10.13)版本
我并没有选择这个版本,而是选择了 macOS Sierra 10.12.6版本安装,主要有两个原因:
1、我升级过硬盘和内存条,而10.13版本升级的话,会固件检测,要更新Boot ROM后才能识别非原装盘,所以在新硬盘上无法直接升级,会显示固件错误。必须要用原装硬盘和内存条从10.12.6版本开始升级到10.13版本,这样才能正常升级主板的Boot ROM,进而识别新的SSD硬盘。
2、Mac OS 10.13系统的原生机,可以支持带M.2接口的SSD。而我的老机子即使升级到了这个版本,没有M.2接口也是白搭,除非改装主板(小白不建议操作)。所以升级新版本毫无意义,一堆更新的功能没有结合匹配的硬件都只是摆设而已。
3、老机子使用新系统的某些硬件和软件可能无法正常运行,会出现卡顿不流畅、续航时间短等问题。
建议:因为10.13版本是2017年推出的,所以2015年之前的MAC,推荐 10.12.6版本,避免硬件过时的老机子拖不动新系统,发生闪退卡顿、发热严重、续航时间短等问题。
当然如果你会改装机子的话,提升性能后可以尝试更高版本看看。
说了一大堆原理,接下来介绍实操:以我的MACBOOK09年的小白实操为例,其他可以根据实际机型套用方法
点击表格里macOS Sierra版本的官网链接,然后点官网文中第四步里的链接下载系统,几个G下载大概15分钟左右,下载完成会弹出安装提示,退出不管它,然后在Launchpad(即应用程序文件夹里),你会看到这个安装程序 。
注意:如果显示是PKG文件格式的话,那就双击,然后按照安装器指示自动会安装成如图显示的格式。
4、用终端命令制作系统盘
插上刚才格式化过的U盘,通过命令将刚下载在MAC本机上的系统制作到U盘启动,会自动分成装启动文件的EFI启动分区和装系统文件的HFS+系统分区。
打开实用工具里的“终端Terminal ”(终端可以在在Launchpad的其他文件夹里找到,或者通过系统桌面右上角的放大镜搜索“终端”找到)
从官网找到刚才下载的系统所对应的终端安装命令https://support.apple.com/zh-cn/HT201372(不同的版本对应不同的命令)。
悲催的我发现苹果官网居然没有 macOS Sierra 的系统安装命令,网上找了下,全都是无效的,总说找不到路径和卷宗,卡住的感觉好难受,差点要曲线救国了。
最后还是在国外IT论坛上找到了解决方案,果然这方面还是老外厉害,谷歌大法好!
原来macOS Sierra的初始安装程序版本为12.6.03,而新发布的安装程序的版本为12.6.06,要让老的安装命令正常运行,必须使用plutil的单个命令来修正版本号。
打开Info.plist文件,并将CFBundleShortVersionString的值从12.6.06更改为12.6.03。
sudo plutil -replace CFBundleShortVersionString -string "12.6.03" /Applications/Install\ macOS\ Sierra.app/Contents/Info.plist
(这里的\ 是转义语法,整个名称对应的是:Install macOS Sierra.app即我们从AppStore下载的系统安装文件名,如果是中文,仍然需要写成英文,注意转义符号后有空格)
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume
回车后输入:
/Volumes/Sierra
--applicationpath /Applications/Install\ macOS\ Sierra.app
(注:本条命令大概执行半个小时多,请耐心等待,“Done”出现即完成U盘安装器的制作)
接着你可以看到原来的U盘驱动器被命名为“ Install macOS Sierra”,打开该U盘,则会看到Sierra的安装程序,这样就代表成功了。
如何用U盘重装系统?
制作成功U盘启动盘后,先把电脑里重要的资料备份,然后开始重装系统。
1、首先插入制作好的系统U盘,在开机前一直按着option也就是alt键不放,然后按电源键,接着进入磁盘选择界面。最左边是系统盘(进入的话就是正常进入系统),最右边的黄色盘是刚才制作好的系统U盘。点击进入U盘的黄色图标。
2、进入U盘后,跳出下图方框,如果你已经抹掉系统盘的话,可以选择“继续”直接安装系统,如果你还没有抹掉系统盘那就进入上方“实用工具”里,选择“磁盘工具”抹掉原来的系统盘,然后退出继续安装系统。
补充:如果要装双系统的话,可以Boot Camp助理制作Windows的安装U盘,然后创立WIN系统分区,操作原理跟上面一样,只是换了个制作工具而已。这个我就不详细展开了,因为不建议给MAC装WINDOWS系统。
如果想制作二合一的U盘的话,除非U盘容许分成两个不同文件格式的区,才能制作不同系统,尝试过失败了,每次装完MAC系统重装盘的时候,还WINDOWS就让你格式化,所以不行。
注意不管用MAC还是windows,MAC电脑上装了双系统后是不能在单独的系统下单独分区的,会丢数据。
常见问题:
- 选择重新安装macos出现“安装需要下载重要内容,无法下载” 则可以尝试把wifi关了再开试试。
- 遇到“osx未能安装在您的电脑上, 没有符合安装资格的软件包”这个是因为主板时间太老了造成的,可以查询下你的系统发布的时间,然后通过终端修改时间解决。
解决方法:
开机键+Command (⌘)+R,打开实用工具,选择终端,输入:date 122014102015.30 回车。关掉终端,不是关掉窗口,是要从终端那个菜单退出,然后重启再进行安装就正常了。
(命令要在英文状态下输入,设置一个 2015 年以后的时间,因为 10.11 发布时间是 2015 年)注意:如果问题没有解决怎么办?
1、关闭 WIFI 后再操作,因为有些情况下时间修改后又会联网更新回来。如果升级其他版本出现问题,假设你在 macOS 桌面环境下升级安装, 请先关闭电脑网络,把时间修改为 2015 年 12 年 20 日看下。
2、如果修改时间后能走进度条,但最后还是出现此错误,那么可能是下载的文件丢包了,重新再下一个。
3、如果上面都不行,那就检查下是否更换过硬盘或者内存,改成原装硬件看看,成功后你可以用 TM 把在原装盘上装好的新系统恢复到新硬盘。
4、如果还是不行,就只能抹盘重装了,重装需要 U 盘系统盘重装,或者可以先本机硬盘分两个区,一个是系统分区,一个是储存要安装的系统文件分区,然后系统分区抹盘重装。