我有一台华硕 gl552vw 笔记本电脑,我在其中安装了 ubuntu 16.04 和 Windows,正常运行时,启动 grub 显示,并且 ubuntu 条目是第一个。但是在从 uubuntu 更新命令之后,启动卡在 asus 日志。当您按下 esc 键并打开电源时,会显示新的 ubuntu 启动条目以及 Windows 和旧版 ubuntu 启动条目。新的似乎已损坏,并且是第一个启动选项,系统无法启动。但旧版 ubuntu 选项正在运行。我删除了损坏的条目,现在正在启动。但为什么在更新命令之后会创建新的启动条目呢?我该如何解决这个问题。提前致谢
答案1
您指的是软件包更新吗sudo apt-get dist-upgrade
?如果是这样,那么您很有可能下载了 GRUB(引导加载程序)或 Shim(预引导加载程序)更新,导致它被重新安装。这很容易导致创建新的引导条目,如果该过程进展不顺利,您就会看到您所看到的结果。至于为什么会出错,我想到几种可能性:
- NVRAM 损坏-- EFI 计算机的 NVRAM 容易损坏,当这种情况发生时,可能会发生各种糟糕的事情,包括错误创建的新启动项。如果您认为您的 NVRAM 已损坏,您可能能够通过使用固件选项将所有设置重置为默认值来解决问题;但是,这可能不仅会清除启动顺序列表,还会清除对启动加载程序的所有引用,然后需要修复。
- Ubuntu 中的一个新错误-- 创建启动项依赖于多种工具,包括 GRUB 的安装后脚本、
efibootmgr
实用程序和 Linux 内核。这些工具中的任何一个新错误都可能导致创建虚假的新条目。如果您认为这是一个新的 Ubuntu 错误,您可以尝试举报;然而,为了有用,这样的错误报告需要比你在这里提供的更多细节,比如精确的和可重复发生问题的条件。 - EFI 错误——固件本身可能存在错误,创建了重复的条目,但却搞砸了整个过程。
- Windows 错误-- 同样,如果您在某个时候启动 Windows,则可能是 Windows 中出现了问题。
- 用户错误——如果您出于某种原因使用
efibootmgr
(或 Windows 或固件中的等效工具),您可能自己创建了虚假条目。
其中一些,尤其是列表后面的部分,在我看来不太可能;但是,我不能完全排除它们。我猜你正在考虑前两种可能性之一。