什么是开机自检 (POST)?它是如何工作的

嘻嘻笔记 7 0

》》》点击全文阅读《《《

在加载操作系统之前,您的计算机需要执行多项功能。其中一项功能是开机自检 (POST),它测试连接到计算机的组件并确保它们已准备好供系统使用。

尽管 POST 是许多数字电子设备上的常见过程,但它最常与计算机相关联。此测试对于检测组件的问题并将它们与错误消息一起传达给用户至关重要。

什么是开机自检 (POST)?它是如何工作的-第1张图片-嘻嘻笔记

我们将更多地讨论这个主题,让您大致了解 POST 如何在您的计算机上工作、为什么它很重要,以及如何解决在 POST 期间检测到的错误。

什么是开机自检 (POST)?

开机自检 (POST) 是 BIOS 在您打开计算机电源后立即执行的系统诊断过程。此测试的主要功能是查看连接到计算机的组件是否运行良好。

POST 检查计算机上安装的硬件组件,如 RAM、硬盘驱动器、处理器等,并确保它们按预期运行。测试完成后或如果检测到一些问题,系统会使用蜂鸣声、 LED 灯闪烁或十六进制 POST 代码 通知用户错误代码。

一旦 POST 由 BIOS 完成,它将控制权传递给系统 BIOS 上的引导加载程序功能。引导程序通过检查硬盘驱动器和其他可引导设备为系统提供一组指令来加载操作系统。

什么是开机自检 (POST)?它是如何工作的-第2张图片-嘻嘻笔记启动顺序

POST 如何工作?

按下电源按钮打开计算机后,POST 过程会立即开始。当按下计算机的电源按钮时,电流会通过电路一直流向不同的组件,包括 ROM BIOS。

注意:此测试仅在计算机冷启动时启动,即如果计算机在关机后开机。如果计算机重新启动或热启动,系统将跳过 POST。

CPU从BIOS芯片中寻找启动所需的第一段指令。BIOS 存储一组关于特定内存地址的指南,以运行开机自检。POST 通常在进行测试时遵循此顺序。

  1. CPU:在 POST 序列的第一步,诊断 CPU 的控制线和寄存器。
  2. ROM BIOS:POST 然后在 ROM BIOS 上执行校验和。如果校验和的计算值与预设值不匹配,则会产生错误。
  3. CMOS RAM:接下来 POST 测试 CMOS 集成电路。通常,如果在这里检测到故障,主要是由于CMOS/RTC集成电路的故障。
  4. 直接内存访问 (DMA) 控制器:在 CMOS RAM 之后检查直接内存访问。如果 POST 在此阶段检测到任何故障,则可能是地址线问题或 DMA IC 故障。
  5. 键盘控制器:现在检查键盘控制器和缓冲区。
  6. 基本 64K 系统 RAM:BIOS 然后通过将数据写入计算机中安装的内存模块的每个位置然后读取它来检查系统 RAM 的基本 64K。然而,现代主板被编程为跳过内存测试,因为标准内存检查需要很长时间。 如果此时出现故障,可能是由于内存故障、地址线问题或内存模块未正确插入插槽。
  7. 可编程中断控制器(PIT):在下一阶段,BIOS 检查 PIT 以确保正确处理所有中断请求。
  8. 高速缓存控制器:最后, 高速 缓存控制器由 BIOS 测试。如果此时 POST 检测到任何问题,则问题可能是由故障控制器或缓存内存引起的。

什么是开机自检 (POST)?它是如何工作的-第3张图片-嘻嘻笔记在 AMI BIOS 上开机自检

一旦检查并初始化了这些硬件组件,POST 就会开始测试非系统硬件组件。它按以下顺序初始化配置和非系统板组件:

  1. CMOS RAM 配置数据:BIOS 通过检查 CMOS 内部数据的有效性来启动。如果不能保证有效性,则说明CMOS数据设置不正确。
  2. 视频控制器:在 CMOS RAM 之后,BIOS 测试视频 RAM 并初始化视频控制器。
  3. 64k 以上的 RAM 内存:所有剩余的系统 RAM 均以 64K 块进行测试。
  4. 键盘和鼠标:测试键盘缓冲区和控制器,BIOS 通过键盘控制器初始化鼠标。
  5. 串行接口电路:系统检查串行和并行端口硬件的存在,并为找到的任何设备分配 I/O 数据区域。
  6. 然后通过标准 BIOS 中断调用检查 磁盘控制器和固定磁盘控制器。
  7. 最后,它检查其他硬件组件,例如 IDE 可移动媒体

POST完成后,启动程序被命令寻找主引导记录(MBR)。它位于计算机硬盘驱动器(例如 C 驱动器)的第一个扇区。然后 MBR 读取引导程序,它找到操作系统的启动文件。然后将系统的控制权移交给 Windows、Linux 或您正在使用的任何其他操作系统。

什么是开机自检 (POST)?它是如何工作的-第4张图片-嘻嘻笔记计算机启动顺序和 POST

PC POST 失败的迹象

如果 POST 发现您计算机的硬件组件存在问题并且未通过测试,则系统将不会启动进入操作系统。然后它会通过蜂鸣声、屏幕上的文本消息、LED 灯代码或 POST 代码通知计算机中的问题。如果 POST 无法在屏幕上使用文本代码显示错误消息,它将使用蜂鸣声或 LED 闪烁。

某些系统板也仅使用指示灯代码或蜂鸣声给出错误消息。这些错误代码可用于诊断计算机上的问题并相应地修复它们。

哔声代码

在早期的计算机上,如果 POST 检测到组件有任何故障,您会听到一连串的蜂鸣声。这些被称为蜂鸣代码。在视频控制器测试之前或期间,计算机基本上通过这些蜂鸣代码与用户进行通信。这是当视频不可用且文本错误无法显示在屏幕上时。

以下是蜂鸣声代码及其含义的列表,您可能会在装有 AMI BIOS 的计算机上听到这些声音。

什么是开机自检 (POST)?它是如何工作的-第5张图片-嘻嘻笔记

这些哔声代码及其指示可能与主板不同。如果您遇到此类错误代码,建议您查阅计算机的用户手册以了解问题的具体情况。

文本错误

视频测试成功且显示器正常运行后,POST 错误可能会以文本形式显示在您的显示器上。这些文本错误无需使用数字代码或蜂鸣声即可直接报告问题。例如,如果 POST 检测到键盘有问题,它会在测试完成后在屏幕上 显示类似“ Keyboard Failure ”的消息。

十六进制 POST 错误

有时,文本错误、指示灯代码或蜂鸣代码也可能具有误导性。如果 POST 过程中断并且您的计算机进入引导循环,则不会生成这些错误通知。对于呈现死机的计算机,十六进制代码可以很好地读取现有问题。

什么是开机自检 (POST)?它是如何工作的-第6张图片-嘻嘻笔记六角邮政卡

但是,要获得十六进制 POST 代码,您需要一个称为 POST 卡的接口卡。此类 POST 卡适合您计算机的扩展槽。当 BIOS 执行 POST 时,此卡显示两个字符的十六进制代码,表明硬件部件损坏。

十六进制诊断代码及其含义可能与您使用的卡不同。但是,这里有一些常见的十六进制代码以及它们通常表示的内容。

什么是开机自检 (POST)?它是如何工作的-第7张图片-嘻嘻笔记

灯码

在笔记本电脑上,当 POST 失败时,用户可以通过电源按钮或前置电池 LED 上的灯光闪烁得到通知。这些被称为光代码,它们通常以某些特定的颜色组合闪烁。

例如,在戴尔笔记本电脑上,失败的帖子由琥珀色/橙色模式表示,后跟白色闪烁。这些模式中的每一个都传达了与 RAM、CPU、BIOS 等有关的不同问题。

什么是开机自检 (POST)?它是如何工作的-第8张图片-嘻嘻笔记笔记本电脑上的 LED 灯闪烁

笔记本电脑上的指示灯代码可能因制造商甚至型号而异。要了解笔记本电脑的确切指示灯代码及其含义,您必须参阅设备的用户手册。

如何解决在 POST 上检测到的错误?

下面是解决 POST 错误消息的一般方法。

  • 不同的 ROM 制造商设置不同的 POST 警报代码。此类错误代码的详细信息及其传达的内容在主板的服务手册中有解释。因此,第一步是查看错误代码并从手册中找出与此类代码相关的硬件问题。
  • 如果计算机出现死机,没有蜂鸣声或任何其他形式的错误代码,您可以将 POST 卡放入计算机的扩展槽中以诊断问题。知道是哪个组件导致问题后,请检查其连接。在某些情况下,您还必须更换那些有问题的组件。
  • 验证连接到计算机的所有组件或外围设备是否与系统兼容。如果问题在安装新硬件组件后出现,请断开连接并检查这是否使计算机正常运行。
  • 如果错误代码表明 RAM 有问题,请尝试重新安装模块或交换它们的插槽。您也可以尝试在只安装一个 RAM 模块的情况下启动计算机。 什么是开机自检 (POST)?它是如何工作的-第9张图片-嘻嘻笔记
  • 确保计算机上的风扇运转良好。过热会导致计算机组件无法正常工作并导致 POST 失败。POST 测试也可能无法检测到风扇并停止启动过程。
  • 如果您收到表明 CPU 故障的错误代码,请尝试将 CPU 重新安装到其插槽中(如果可能)。您甚至可以在此过程中 更换导热膏。 什么是开机自检 (POST)?它是如何工作的-第10张图片-嘻嘻笔记
  • 如果 BIOS 设置配置不正确或 BIOS 似乎有问题,这可能会触发错误代码。将 BIOS 重置为出厂默认设置可以解决这种情况。

》》》点击全文阅读《《《

抱歉,评论功能暂时关闭!