![导致计算机重新启动的随机错误消息](https://linux22.com/image/988952/%E5%AF%BC%E8%87%B4%E8%AE%A1%E7%AE%97%E6%9C%BA%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E7%9A%84%E9%9A%8F%E6%9C%BA%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF.png)
时不时地,我的电脑屏幕会变黑,并且我会收到一条错误消息(以终端字体显示),内容是:
警告!!!
启动脚本表已被修改!!!
请联系您的供应商。
它显示几秒钟然后重新启动整个计算机。
它似乎不会在单一情况之后发生,所以就我而言它是随机的。
有时,当我打开笔记本电脑盖子使其退出挂起模式时会发生这种情况;有时它会突然发生。
在我安装 Ubuntu 后才开始出现这种情况。我的电脑最初预装的是 Windows 10 Home 64 位,但后来我清除了 Windows 分区并安装了 Ubuntu 14.04.4 LTS 64 位。就发生过这种情况。然后,就在昨天,我受够了 14.04 的荒谬错误,转而使用我现在拥有的版本:Ubuntu 15.10(顺便说一句,它的运行效果相当好)。
我的工作不断被打断,甚至被毁掉,如果我没有在 Gedit、LibreOffice 等中启用自动保存和自动备份功能,情况会更糟。
这是怎么回事?
笔记:在安装之前,当我第一次启动 USB 时,我选择了“检查磁盘是否有缺陷”,但未发现任何缺陷。我只想快速添加这一点;不确定这是否相关,但呃。
统计资料
- 品牌和型号:联想 G50-45
- 操作系统:
- 原装(未安装):Windows 10 家庭版 64 位
- 上一个(未安装):Ubuntu 14.04.4 LTS 64 位
- 当前的:Ubuntu 15.10 64 位
答案1
经过一番研究,我发现这是某些联想笔记本电脑特有的问题。事实上,这似乎只存在于您的型号中。
这些笔记本电脑的固件中内置了某些特殊功能,用于验证 EFI 启动文件,并确保其有效且无危险。这在 Windows 上工作正常,但在安装 Linux 时就会出现问题。
有人发现这个保护脚本有一个漏洞:
某些固件实现可能无法在系统挂起时正确保护存储 BIOS S3 启动脚本的内存。利用此类漏洞可能会导致绕过安全功能和/或拒绝平台服务。
您的笔记本电脑在受影响列表中。如果您安装了此 BIOS 更新,那么这可能是导致您出现问题的原因。这是为了修复漏洞,但它似乎会导致 Linux 出现问题。
据说,这个问题只在从挂起状态唤醒时才会发生,不幸的是,似乎没有解决办法。最好的选择是避免睡眠模式,或者重新安装 Windows 并进行双启动。您可以修改 BIOS 固件并重新刷新,但我怀疑您是否想这样做。
答案2
我认为这是一个未经证实的假设,即这仅适用于某些联想设备:https://forums.linuxmint.com/viewtopic.php?t=212044
发表者 syeager » 周一 六月 13, 2016 2:27 上午
我一直在我的 HP Envy 上安装不同的 Linux 发行版,但都存在同样的问题:睡眠一次,一切正常;再次睡眠,它不会恢复,屏幕变黑,重新启动时(硬件重新启动的唯一选项)我收到错误消息“引导脚本表已修改”。这不仅发生在 Linux 发行版上,我也在 Windows 10 全新安装中遇到过这种情况。我刚刚将 Windows 10 安装到 SSD 上,并添加了 bodhi Linux 作为 uefi 启动。在玩了一款旧的 XP 游戏(无冬之夜)后,刚刚让 Windows 进入睡眠状态(重新启动后第一次),它出现了同样的问题。这对您分析有帮助吗?如果有人有理论,我可以测试一下。
好的,我尝试了 ubuntu,以为我听说他们为 uefi 向微软付费,所以也许它可以更好地处理从睡眠中唤醒的问题。不,它不行。然后我尝试了 robolinux,这是一个 debian 版本,但也使用传统启动方式(而不是从 CD 进行 uefi 启动)的 CD 启动,它可以很好地睡眠。我假设它是传统启动方式。有什么想法吗?