想检查几件事:
Linux 机器是否使用 BIOS?正如我所读到的,Linux 内核直接驱动硬件,因此 BIOS 锁定到 Linux 机器根本不起作用。
如果 Linux 机器确实使用 BIOS,我是否可以使用密码锁定它并防止其他用户修改它。 (不确定root帐户是否仍然能够绕过BIOS密码锁定,或者root帐户是否首先被用来锁定BIOS)
如果 root 帐户无法绕过 BIOS 密码锁,由于 Linux 机器上的一切都是文件,我还可以在启动后修改 BIOS 设置吗?那么理论上我可以找到正确的文件并修改它?
很抱歉提出奇怪和无意义的问题!只是此刻真的很困惑。
答案1
就像其他桌面操作系统一样,Linux 内核也需要 BIOS。我不确定你的意思“BIOS 锁定 Linux 机器根本不起作用”。
Linux 和 BIOS 彼此之间的关系为零。您可以在 BIOS 中设置 BIOS 密码。如果人们可以物理访问您的设备,他们只需重新启动您的系统并进入 BIOS,无论 Linux 中启用了任何保护。我没有听说过可以在 BIOS 之外设置 BIOS 密码。 UEFI BIOS 实现有很大不同,我什至确信它们提供了此功能。我在Windows下也从未见过它,即没有Windows工具来设置BIOS密码。
root 帐户无法绕过 BIOS 密码锁,请参见第 2 点。 Linux 中并非所有内容都是文件,这是一个非常古老的神话。 Linux 中有大量的编程接口,它们仅通过 API 调用进行操作,而无需其他任何操作。
是的,您很困惑,因为您认为 Linux 是一个特殊的操作系统,它可以神奇地直接访问 BIOS。事实并非如此。 Linux 具有修改 EUFI 变量的内置工具,但 BIOS 密码不是其中之一。
如果您是大型组织的一部分,可以通过以下方式远程管理 BIOS 密码