我正在阅读有关 BIOS 的内容,我看到了这个:
接下来,BIOS 将在 0000:0472h 开始检查内存。这个地址包含一个标志,它会告诉 BIOS 系统是从冷启动还是热启动。
如您所见,它告诉 BIOS 有 2 种类型来检查启动过程。它表示当 BIOS 发现热启动(值 1234h)时,它将跳过剩余的 POST 例程,但是如果 BIOS 发现冷启动,则将运行剩余的 POST 例程。
现在,假设我在系统和硬盘的启动中有密码(在BIOS中设置的用户密码)。
当我打开计算机电源时,这意味着 BIOS 将读取冷启动并运行剩余的 POST 例程,当然还会询问用户和硬盘的密码。但是当我从操作系统(在本例中为 Linux 发行版)重新启动系统时,为什么 BIOS 不要求输入硬盘密码?这是否意味着 BIOS 现在正在读取热启动?