从按下开机,到看到桌布之间,你的 Mac 默默做了多少事

大家不知道有没有好奇过,你的 Mac 在开机的时候,除了有个苹果符号之外,好像也没干嘛,等个几秒就进入了主画面,然后开始使用。 但其实呢,在这段时间里,他默默做了很多检测以及设置,这篇文章除了让你更了解你的电脑之外,也让你未来如果不幸的遇到开机过程中出了什么状况,可以自我检测,知道是哪里出了问题。

Mac 开机的四大程序如下

Firmware

Booter

Kernel

launchd

他们各自掌管着不同的功能,我们现在就来按照顺序一一介绍。

Firmware

从按下开机,到看到桌布之间,你的 Mac 默默做了多少事

从按下开机开始,你可能以为是出现苹果画面才开始开机程序吧,其实不是唷,其实最一开始是执行 Firmware(也就是 BootROM),如果你有锁 Firmware 密码的话,在这个步骤就需要解锁了,而他是存在主板上的一个芯片。

所以如果你有锁 Firmware 密码,别人就算格式化你的硬盘,都是无法开机的,除非换整片主板。

接着会进行POST(Power-On Self-Test),也就是自我检测,看看所有硬件设备有没有什么问题,没问题的话就发出经典的咚一声,然后进入下一个步骤。 (比较新的机型,默认可能不会有这一声)

而如果是一般的重开机,是不会有 POST 的,也就是说,关机再开机,跟重开机,并不是一模一样的意义喔。

如果过程中检查到硬件出了什么问题,则是改为逼逼逼的声音,不同的逼逼声代表不同的硬件出了错误,如果听到逼逼声,几乎 100% 代表是硬件问题,重灌也没用的,请带去送修吧。

Booter

从按下开机,到看到桌布之间,你的 Mac 默默做了多少事

苹果符号,这时候正在读取所有主要的 kernel(系统核心),跟所有硬件驱动进入内存,如果此时出现文件夹问号,代表找不到 booter 文件,比较大的机率是硬件问题,比如说硬盘坏掉,或是硬盘排线坏掉。

如果读系统核心失败,则是出现禁止符号,所以此时重灌大多有用。

Kernel、launchd

从按下开机,到看到桌布之间,你的 Mac 默默做了多少事

他们两个的画面都是这个进度条,所以如果你看到了这个进度条,但却开不了机,几乎可以确定硬件是没问题的,可能重灌就好。

进度条的前半就是开始执行最核心的 Kernel 程序,然后全部执行完毕之后,开始执行非核心的 launchd。

launchd 就是每个人安装不同的程序,设置不同的开机程序。

所以,如果是同一台机型,基本上到 Kernel 的步骤之前,都会是一样的内容,但是到了进度条的后半,就会随着不同的用户,而影响这里加载内容的不同,可能就会影响到开机的速度不同。

从按下开机,到看到桌布之间,你的 Mac 默默做了多少事

launchd 读取的不只是内置的一些程序,也可能是第三方的程序,不过他们的读取路径是不同的。

原厂内置的执行程序,会放在

/System/Library/LaunchDaemons

第三方的执行程序,会放在

/Library/LaunchDaemons

所以如果你的开机在进度条后半超级慢,也许可以去看看到底是谁明明不需要却总是在开机的时候就在读取了。

经过以上的介绍,有没有更了解你的 Mac 了呢? 下次开机的时候,也许你就能跟他心意相通了喔。

(0)
麦克哥麦克哥

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注