可视化 Mac 启动过程:Mac 启动时会发生什么?

可视化的 Mac 启动过程

你有没有想过当你启动现代 Mac?你按下电源按钮,你会看到一个 Apple 标志,然后 Mac 启动进入 MacOS……从普通用户的角度来看,就这么简单,对吧?但是,在您按下电源按钮并启动 macOS 后,幕后实际发生了什么?

Howard Oakey 在 EclecticLight 有助于演示。

如果您对 Mac 启动顺序的技术方面以及所涉及的变量感到好奇,请查看下面来自 EclecticLight 的图形,以了解有关启动过程基础的一些信息。为了更好地理解可视化效果,请注意图形创建者描述的颜色:

“序列从顶部开始,左侧是绿色的用户输入,接下来是粉红色的流程,中间右侧是操作等,右侧是蓝色的交互。主要数据来源以红色显示。配备 T2 处理器的 Mac 有很大不同:它们的主要区别显示在带有粗黑轮廓的方框内。

图表的上半部分一直到运行 boot.efi,Apple 称之为 BootROM,而 boot.efi 被称为 OS X 引导程序”

单击此处(或下方的缩略图)查看全尺寸版本,在 eclecticlight.co 的新网络浏览器窗口中加载(1600 x 1700 图像)
The Mac Boot Process diagram from EclectricLight

并且不要忘记前往 EclecticLight 阅读此处为 Howard Oakey 在 eclecticlight.co 上撰写的完整随附文章

如您所见,在加载实际操作系统本身之前,Mac 会执行各种初始化并检查硬件方面的事情,因此在幕后发生了很多事情。如果按住 Option 键将启动管理器加载到 更改启动驱动器从外部驱动器启动,或尝试开始进入恢复模式(或互联网恢复),以安全模式启动,或 详细模式,或使用目标磁盘模式,或任何其他启动选项。

如果您有兴趣从技术角度了解更多关于 Mac 启动过程的信息,eclecticlight.co 上有一个正在进行的优秀系列,详细介绍了启动事件的细节,目前有以下关于该主题的文章:

正在进行的系列与现代 Mac 上的现代 macOS 和 Mac OS X 版本有关。但是,如果您对旧系统软件和旧机器感到好奇,从我们自己的档案中我们有一个 讨论 Mac OS X 启动过程的旧文章,但来自不同的时代(大约 2007 年的 Mac OS X Tiger 和 Leopard 时代),随着 Mac 的发展,似乎发生了很大变化更安全,包括保护引导过程本身。尽管如此,如果您对旧版 Mac 和旧版 Mac OS X 的启动方式感兴趣,您可以 发现这是一本引人入胜的读物。同样,Apple 开发人员文档也在此处详细介绍了 Mac 启动过程,但它也显得有点过时(根据文档页面上的日期,从 2013 年开始)。

感谢我们的朋友(和 osxdaily 的前作家!)MacKungFu 的 Keir Thomas 通过 Twitter 找到了伟大的发现: