安装 Linux 发行版后无法访问 BIOS

安装 Linux 发行版后无法访问 BIOS

前段时间,我去三星 NP530U3C 上安装了 ElementaryOS。之后,我再也无法访问 BIOS。按 F2 完全不起作用(其他常见的 BIOS 访问键,如 F10、Del、Tab... 也不起作用)。实际上,F4(恢复)和 F10(选择启动设备)都不起作用。

现在从 USB 启动的唯一方法是按住 F 键直到启动成功(没有任何“选择设备”窗口,它只是启动 USB)。它顺利启动到已安装的操作系统。

几天前,我想尝试将 BIOS 重置为出厂设置(断开 CMOS 电池一段时间),看看是否能再次进入 BIOS。但是,没有成功,现在笔记本根本无法启动。启动时,它显示三星启动画面,然后重新启动,并出现“启动菜单/应用程序菜单”,但没有任何选项。

我尝试使用启动修复 ISO USB 磁盘,在尝试推荐修复时,它说我的笔记本处于传统模式,我应该将其更改为 UEFI。如果我可以访问 BIOS,我会很乐意这样做...

因此,我想是否有办法通过软件将启动模式更改为 UEFI,或者将“设置”选项添加到“应用程序菜单”(通常,这些笔记本电脑在那里有这个“设置”选项,可以加载 BIOS 菜单)。好吧,我很乐意听到任何解决这个问题的方法。

谢谢你!

答案1

这是三星在某些笔记本电脑上实施 UEFI 时的一个已知错误。您可以通过以下方式了解更多信息:谷歌搜索“三星 UEFI 漏洞”

很多地方都提到过这一点,比如此 Ubuntu CD 映像错误报告这篇维基百科文章

在他的在线日志中,马修·加勒特解释了三星的 UEFI 实现存在问题

三星笔记本电脑自身损坏的问题最终被归咎于 UEFI 变量存储的占用率超过 50% 以及三星的固件太糟糕,但触发因素是我们在 nvram 中写入了崩溃转储。

以及如何调试它:

首先,确保 pstore 已安装。如果你使用的是 3.9,请执行以下操作:

安装 -t pstore /sys/fs/pstore /sys/fs/pstore

对于较早的内核,您需要找到其他地方来保存它。如果里面有任何东西,请将其删除 - 我们希望确保有足够的空间来保存未来的转储。现在重新启动两次[1]。下次您遇到系统崩溃但未记录到系统日志中的情况时,请再次挂载 pstore,(如果幸运的话)那里会有一堆文件。由于繁琐的原因,需要按相反的顺序组装这些文件(第 12 部分在第 11 部分之前,依此类推),但您应该有一个崩溃日志。报告此情况,再次删除文件并惊叹于技术给您的生活带来的好处。

[1]UEFI 实现通常通过将空间标记为可回收来处理变量删除,而不是立即使其再次可用。您需要重新启动才能让固件将其垃圾回收。某些固件似乎需要两次重新启动周期才能正确执行此操作。谢谢,固件。

解决办法?三星必须解决这个问题。与此同时,Garret已提交补丁Linux 内核源代码对此采取了预防措施。因此使用具有最新 Linux 内核的发行版不会触发此错误。

相关内容