一次macOS的升级填坑(macOS Catalina - macOS Monterey)

2023-05-16

目录

  • 小序
  • 一、升级前操作
  • 二、升级中
  • 三、问题填坑
    • 1、像我一样长时间卡在一个进度条怎么办
    • 2、在更新途中重启过电脑(完整流程填坑)
    • 3、安装之后不能开机,如何紧急拷贝资料
    • 4、安装不成功,如何重新安装系统
    • 5、找客服
  • 四、总结

小序

在开始唠叨之前,请先容我唠叨一下事情的经过。在 2021 年 6 月 7 日的苹果 WWDC 开发者大会上发布macOS Monterey,本着尝鲜的态度,想要去体验一波(说实话在之前压根没看更新了啥内容,因为我这个本子从买来之后就一直没升过级,版本很落后,界面很low,就想升级一下版本,再加上从某哩某哩听了某个大佬的一顿吹捧,我踏上了一条不归路)。而且还是没有任何准备的内种,本以为和iphone升级一样,等一等就好了,可是!它变成了这个样子,卡在了这里,一动不动。接下来我会从升级成功的角度,教大家怎么做。请添加图片描述

一、升级前操作

**错误示范:**先看一下我的本子配置,在升级之前,没有多想,因为我这个本子相对来说比较新,就直接开始升级了。在这里插入图片描述流程大概就是,在自己的系统偏好设置里面下载了最新的系统,然后直接重启更新。在这里插入图片描述
正确示范:

  1. 应该先去官方了解是否需要更新,如果更新的内容你八百年都用不到,那我建议你打消这个念头。比如我想要用到XCode这个软件,但是发现他现在只支持11.3以上的mac系统,而我的是10.15,这也是我升级的原因之一。苹果的官网还是比较全面的,你去搜一下系统的名字就可以找到对应的更新点了。例如:macOS Monterey
  2. 你应该了解你的硬件设施是否支持此次更新,比如你用了一台骨灰级别的mac,现在想要更新最新的系统,这就好比有了窜天猴想造火箭,比登天还难。同样这个信息也可以在官网中查找到。
    在这里插入图片描述
  3. 去某哩某哩或某SDN上找找前人的填坑经历,很有用,先看完,了解到你可能遇到的风险及解决方案,然后再去做。
  4. 去一个网络好的环境,最好是家里内种WIFI,切记不要公司内网,也不要连网线。
  5. 断掉一切外界设备,例如,显示器外屏,转接口等,不要断电源哦,要保持电源畅通。
  6. 备份自己的资料。很重要!很重要!很重要!
  7. 如果你只有一个mac电脑,没有iphone和其他苹果设备,请记得抄一下序列号,或者找到装mac电脑的盒子(有序列号),方便最后实在没办法去找客服。

二、升级中

错误示范:

  1. 看见自己的电脑卡着不动了,就想重启它
  2. 把它放在一边不管

正确示范:

  1. 偶尔看一下自己的电脑,让自己的电脑不要熄灭。
  2. 即使遇到卡顿,长时间不动也不要管他。尤其是大版本升级,会有可能长时间卡到一个点,就比如我这个从10-12,本来升级就需要更多的时间,结果心急重启了。

三、问题填坑

1、像我一样长时间卡在一个进度条怎么办

  • 如果时间在一个小时之内,我觉得你可以再等等,因为考虑到网络延迟、电脑硬件等问题确实会造成更新版本卡顿的问题。
  • 如果像我一样手贱重启过电脑,那你可能需要进行下一步操作(请看第2点)

2、在更新途中重启过电脑(完整流程填坑)

  • 首先,恭喜你,你离一块砖很近了!
  • 其次,先不要想让自己的电脑恢复如初了,先要想一下自己的电脑里有没有什么贵重的资料、种子什么的。如果有,那么请问是否备份,如果没备份,那么再次恭喜你,和我一样了,请按如下步骤操作:
    1、把电脑关机。
    2、同时按住电脑右shift(为什么是右shift?因为左shift没试过。)和电源开机键不要撒手,观看是否能开开机。按照上述操作是打开了苹果的安全模式,如果能开开机,说明你这个电脑只是简单的没有装上系统,一会可以重新装一下。如果不能开机,那么恭喜你,去找客服吧(请见第5点)
    3、能开开机的情况下,你可以耐心的去把自己的电脑按提示操作好(其实就是和一开始买机子一样,选择语言注册账号,巴拉巴拉的,不过需要提示的是,安全模式会非常非常卡,这很正常,需要你保持一个良好的心…态)
    4、打开安全模式的目的其一在于校验你这个电脑是否不可由你操作(自己能不能搞定),其二在于可以进入系统拷贝资料(如果已经备份,可忽略4、5点)。因为进入安全模式的情况下,你的磁盘是没被格式化的,拷贝资料的目的在于以防后续更新系统之后,丢失文件(有一定几率)。至于怎么找到资料,可以通过前往->电脑->磁盘->用户->具体你自己的用户来找到(因为macOS和linux都是秉承着一切皆文件的思想去管理你的东西,所以可以在文件中找到对应的信息)。
    在这里插入图片描述
    5、然后进入下一步,拷贝资料。首先安全模式是不能识别外接U盘等设备的,所以不能通过硬件设备拷,方法一:通过邮件,将你的文件打包发出去。方法2:下载能够上传文件的软件,比如阿里云盘(不限速)、百度网盘等,这个前提是你知道系统管理员的账号和密码,能够下载软件。如果和我一样手贱将管理员和普通用户搞的乱七八糟,那你只能通过其他方法了。方法3:可以通过移动硬盘当启动盘,然后在插入U盘将你的文件拷走。(我没试过,但是很肯定能用)
    6、开始准备重新装系统。把自己的电脑关机,将 Mac 开机并立即按住 Command (⌘)-R,直至看到 Apple 标志或其他图像。然后稍等片刻你可以看到如下场景:
    在这里插入图片描述
    同样,如果你有备份,可以选择从时间机器恢复。如果和我一样,没有备份,那你可以尝试点击第二个重新安装系统。需要注意的是,选择第二个有可能会失败。如果和我一样失败了,那么恭喜你可以进行下一步了。附:官方重新安装macOS
    7、重复操作6中的开机操作,选择第四项,抹掉磁盘,然后重装系统,如下图。
    在这里插入图片描述
    8、经过漫长的等待,你也许成功了,如果没有,那么你可能需要找客服了。

3、安装之后不能开机,如何紧急拷贝资料

  • 参考第二点中(12345小点),打开安全模式并备份或插入U盘当启动盘备份。

4、安装不成功,如何重新安装系统

  • 参考第二点中(6小点),重新安装macOS或重新安装macOS

5、找客服

首先,在苹果官网找到对应的问题
其次,然后填入自己的序列号。填邮箱,手机号,姓氏,姓名等信息。尽可能打电话,因为更简单。PS:客服小姐姐态度非常好,而且很专业。

四、总结

其实还有一种用mac重装mac系统的方法没有展示,因为需要另外准备一台电脑然后下载Apple Configurator2进行重装。
在这里插入图片描述

  1. 不打无准备的仗,不要想一出是一出,不要过于信赖机器。及时拷贝资料,安装。或找专业人士安装才是正道。
  2. 不懂就去多百度,也就是因为在网上找不到我这种例子,我才去写这个玩意。
  3. 可以去苹果官网转转,因为苹果的生态还是比较健全,服务也比较好,毕竟钱摆在这里了。
  4. 接下来会连续发一些环境或软件的安装,毕竟我只拷贝了重要资料,其他的app都丢了。
  5. 在日常开发,尽量要登录账号,然后上到云端,这个时候你重装软件只需要登个账号就都解决了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一次macOS的升级填坑(macOS Catalina - macOS Monterey) 的相关文章

  • Bootstrap笔记

    Bootstrap样式 CSS导入 span class token tag span class token tag span class token punctuation lt span link span span class to
  • JSTL与EL表达式

    什么是JSTL JSTL是对EL表达式的扩展 xff0c JSTL是标签语言 xff01 规范了每个标签的职责范围 JSTL标签库 core 核心标签库 fmt 格式化标签库 导标签包 span class token operator l
  • Ubuntu中/usr/local 和 ~/.local 之间的区别

    Ubuntu中 usr local 和 local 之间的区别 usr local 是一个可供所有用户使用的软件可由管理员安装的地方 local bin 是一个用户可以安装软件供自己使用的地方 不同发行版和社区使用的目录结构的历史有些混乱
  • Centos7配置yum镜像源(base,extras,updates,epel,local)

    一 备份默认源 由于默认源都在国外 xff0c 速度非常慢 xff0c 需要把默认的源配置文件备份后删除 span class token comment 进入配置文件目录 span span class token function cd
  • win10彻底关闭windows update 自动更新的方法

    转载自 xff1a https jingyan baidu com article 6181c3e0d75aaa152ef15326 html 其实保留更新还是很有用的 xff0c 毕竟官方一直在修复漏洞 但是服务器虚拟机中运行的win10
  • 解决Centos 7 VNC黑屏

    在配置Centos 7下VNC时发现root用户可以正常登陆VNC桌面 xff0c 而普通用户VNC桌面黑屏 xff0c 分析 vnc xstarup 后发现是普通用户没有执行 etc X11 xinit xinitrc的权限 bin sh
  • 一个与cni0相关的pod创建问题

    今天查看k8s xff0c 发现有个coredns的pod创建失败 xff0c 查看这个POD的信息 xff0c 显示如下错误 combined from similar events Failed to create pod sandbo
  • Debian10安装SSH、配置NTP、安装配置UFW防火墙、配置PATH

    一 SSH安装配置 1 1 安装SSH span class token comment 安装SSH客户端 span apt span class token function install span openssh client spa
  • Debian10 创建用户、用户组、切换用户

    span class token comment 新建用户组 span span class token function groupadd span hausers span class token comment 新建用户并加入用户组
  • C++关于循环依赖的问题

    C 43 43 关于循环依赖的问题 xff1a 循环情况 xff1a class B class A public B b class B public A a 若两个类之间存在循环依赖则在编译时会报错 xff0c 原因是两个类中存在相互的
  • Rust小项目一:Rust 网络编程,实现一个Tcp server

    近日学习Substrate的开发入门 xff0c 之前没有接触过Rust编程 xff0c 今天跟着视频做个小项目练练手 项目目标 xff1a 编写一个Tcp server端与一个Tcp client端 xff0c 客户端中输入内容后 xff
  • Python 项目打包并发布到私有 PyPI 服务器

    推广博客 xff1a Python 项目打包并发布到私有 PyPI 服务器
  • C++ 零碎特性

    摘自 C 43 43 17 入门经典 几乎不会再更新 文章目录 使用花括号初始化变量零初始化使大整型字面量更加易读二进制的整型字面量 96 size t 96 类型浮点数的特殊情况 xff1a NaN xff08 Not a Number
  • Python 学习笔记——进阶

    文章目录 一 模块 xff08 一 xff09 1 导入外部模块2 导入时重命名3 标准库 xff08 一 xff09 96 sys 96 96 argv 96 变量 96 exit 96 函数 96 modules 96 变量 96 pa
  • C++ UTF-8 编码与 UTF-32 编码的互相转换

    C 43 43 UTF 8 编码与 UTF 32 编码的互相转换 代码实现基本照搬了秦建辉的博客 这里不介绍原理 xff0c 只提供可以直接使用的代码 要求 C 43 43 编译器的语言标准至少为 C 43 43 17 如果编译器支持的语言
  • C++ 默认移动构造函数的调用情况

    C 43 43 默认移动构造函数的调用 直接上测试代码 xff1a include lt cstdio gt include lt iostream gt include lt string gt class MyClass int a 6
  • LaTeX 003:使用 MikTeX 组件实现 pdf 转 eps

    气死了气死了 xff0c 这玩意儿居然直接百度不到一个很好的答案 xff0c 百度到的全是用带图形化界面的软件 xff0c 您不累吗 xff1f 唯一找到的一个 xff0c 效果不好 xff0c 是糊的 最后还是上谷歌镜像站 xff0c 一
  • 【深入浅出ios开发】UIStoryboardSegue详解

    一个UIStoryboardSegue对象负责执行两个试图控制器之间的视觉过渡 另外 xff0c segue对象通常用来准备从一个控制器过渡到另一个控制器 segue对象包含了涉及过渡的控制器的信息 当segue被触发 xff0c 并且在视
  • C++ 多线程编程导论(上)

    随着摩尔定律逼近失效和多核处理器快速发展 xff0c 多线程编程变得越来越重要 本文将系统介绍在 C 43 43 中如何使用 STL 实现多线程编程 多线程编程博大精深 xff0c 本文并不介绍多线程算法或多线程编程方法 xff0c 而是把
  • 使用 WaitForSingleObject 等待进程结束错误代码 5(拒绝访问)问题的解决

    说明使用 OpenProcess 的权限不够 xff0c 但是哪个权限呢 xff1f 查阅文档发现是 SYNCHRONIZE SYNCHRONIZE 0x00100000L 使用对象的同步机制的权限 该权限允许线程等待该对象 xff0c 直

随机推荐

  • LaTeX 004:隐藏 hyperref 超链接的红框

    针不戳 xff0c 很快找到答案了针不戳 以往的方法是设置超链接红框的颜色 hypersetup pdfauthor 61 UnnamedOrange colorlinks 61 true linkcolor 61 black anchor
  • LaTeX 005:删除一个命令

    C 43 43 的预编译系统中 xff0c 可以使用 undef 来取消 xff08 Undefine xff09 一个宏 LaTeX LaTeX L A T E X 中是否有类似于这样的功能呢 xff1f 网上的一个评论给出了解决方案 x
  • LaTeX 006:添加一个只有文字没有标号的脚标

    想要如下的效果 xff1a 该脚标只想要写一句注释 xff0c 没有对应的正文文本 如何实现 xff1f 直接使用 footnotetext 是不佳的 xff0c 前面会加上当前的脚标标号 xff0c 而且该标号不会自动递增 虽然 foot
  • GetExitCodeProcess 所需运行时间

    GetExitCodeProcess 在 Windows 中用于获取进程的返回代码 这个看上去只有一个读操作的函数运行速度如何呢 xff1f 直觉上不会很快 xff0c 因为它肯定涉及操作系统进程表的操作 下面做了一个实验 代码 xff1a
  • C++ 继承时返回值或参数的类型是父类的行为

    见以下代码的 base t amp operator 61 const base t amp another 还没有搞清楚 span class token macro property span class token directive
  • LaTeX 007:texify 调用 zhmakeindex

    如文档所述 xff0c 在系统增加一个值为 zhmakeindex 路径的环境变量 MAKEINDEX 即可
  • 转载:LaTeX 定义参数变长的命令

    本文作者 xff1a Liam Huang 本文链接 xff1a https liam page 2017 07 30 define a new command with different amount of parameters in
  • 一个简单的 Lex 词法分析程序示例

    作为一个学习 Lex 词法分析程序的例子 xff0c 下面的 lex 程序将会生成一个分析 LaTeX 中命令的词法分析器 下面的程序包含了很多 lex 语言的语法 xff0c 正则表达式除外 正则表达式的用法网上比较多 xff0c 这里不
  • mysql数据库conf配置详解

    mysqld port 61 6033 skip grant tables datadir 61 usr tools mysql data socket 61 usr tools mysql mysql sock user 61 mysql
  • LaTeX 008:比较方便的键入下划线的方式

    在 LaTeX 中 xff0c 我们有时会需要输入下划线 直接键入 是不行的 xff0c 会出现的编译错误 xff0c 正如网友所述 xff0c LaTeX 为了简化对编译错误的处理禁止在文本模式 xff08 text mode xff09
  • LaTeX 009:自定义带有 * 号的命令

    LaTeX 中 xff0c 我们经常见到 section 和 section xff0c 分别表示有编号的 section 和没有编号的 section 我们也想自己定义带有 号的命令 xff0c 但写下面的代码时却报错了 xff1a ne
  • 2022 New Year‘s Resolution

    Some Might Say 2022 New Year 39 s Resolution Some might say we are on the edge of the new era Always are they saying thi
  • C++ 多线程编程导论(中)

    受篇幅限制 xff0c 上半部分不再更新 xff0c 填坑的新内容都放在此文章中 文章目录 参考资料线程安全 xff08 续 xff09 互斥访问 互斥体 xff08 mutex xff09 和锁 xff08 lock xff09 什么是互
  • C++ 使用模板序列化/反序列化固定键值对

    仅是一个原型 xff0c 留作记录 我感觉可以写出非常逆天的代码 span class token macro property span class token directive hash span span class token d
  • 编译原理习题两则(龙书,写出语言的正则定义)

    3 3 5 3 注释 xff0c 即 和 之间的串 xff0c 且串中没有不在双引号 xff08 34 xff09 中的 注 xff1a 假设双引号是匹配的 思路 xff1a 从空串开始写 xff0c 写出整体框架后 xff0c 通过分类讨
  • 2023 New Year‘s Resolution

    This Is Game 2023 New Year 39 s Resolution My 2022 ended with a day of game I am convinced that I am not to blame becaus
  • 补录:2018 和 2019 New Year‘s Resolution

    前言 xff1a 吉光片羽 xff0c 以飨读者 2018 New Year 39 s Resolution One year and a half ago I felt that life in 2020 would be quite d
  • 原博文地址

    由于账号问题 xff0c 现更改为这个账号 xff0c 以下为原博文地址 使用WH MOUSE LL钩子来判断按键是否是mouse event模拟的 http blog csdn net qq 26140973 article detail
  • [NOI 2003] 文本编辑器 Splay 维护序列 / 块状链表

    传送门 xff08 JZOJ xff09 xff08 第一道全国决赛题 xff09 解法 1 xff1a 使用 Splay 维护 不管怎么说 xff0c 总和刚刚学过的迎合上了 这道题可以直接上 Splay 维护线性序列 xff0c 光标位
  • 一次macOS的升级填坑(macOS Catalina - macOS Monterey)

    目录 小序一 升级前操作二 升级中三 问题填坑1 像我一样长时间卡在一个进度条怎么办2 在更新途中重启过电脑 xff08 完整流程填坑 xff09 3 安装之后不能开机 xff0c 如何紧急拷贝资料4 安装不成功 xff0c 如何重新安装系