我有一台 ThinkPad X130e。我在上面安装了 Ubuntu 12.04 LTS amd64。直到昨天一切都运行良好。在诊断另一个问题时,我将 BIOS / UEFI 重置为默认值。之后 Ubuntu 无法再启动。ThinkPad 显示未找到操作系统,仅此而已。
BIOS / UEFI 重置是否以某种方式破坏了 GRUB?如果是这样,那怎么可能呢?我该如何修复它?
答案1
BIOS 重置(自愿或通过更新)将会擦拭EFI 启动项经常被使用。
要恢复启动项,必须使用恢复光盘并重新安装 grub-efi 或 grub-efi-amd64。也可以手动添加该项。
这个问题展示了几种解决这个问题的方法:https://superuser.com/questions/376470/how-to-reinstall-grub2-efi。
答案2
更可能是您将启动选项从 (U)EFI 模式切换到 BIOS 模式,反之亦然。这两种启动模式完全不同,如果固件在一种类型的启动加载程序不存在但另一种类型的启动加载程序已安装的情况下查找该类型的启动加载程序,您将收到类似您描述的错误。
要解决此问题,我建议您进入固件设置实用程序并查找任何涉及“EFI”、“UEFI”或“传统启动”的选项。一旦您确定了所有这些选项,请尝试找出哪一个是最适合进行实验并进行更改的选项。