编辑 BIOS 后我的电脑无法正常启动

编辑 BIOS 后我的电脑无法正常启动

我有一台安装了 Ubuntu 的 Toshiba c55 i5。我查看了 BIOS,并将启动模式从 UEFI 更改为其他模式“OCM”或“OSM”。现在,当我打开电脑时,我收到此错误消息:

重新启动并选择正确的启动设备或者在选定的启动设备中插入启动媒体并按下一个键

我将其恢复为 UEFI 模式,但没有任何变化。我甚至尝试在 Windows 的 CD/USB 上启动它,但没有任何变化。我该怎么办?

答案1

我怀疑你选择的选项是兼容性支持模块 (CSM),这是一种奇特的说法,表示您启用了 BIOS(又称旧版)支持。请注意,无论制造商怎么说,大多数现代计算机都没有 BIOS;它们有 EFI,即完全不同。在我看来,将它们称为 BIOS 只会造成混淆。它们可以通过 CSM 启动 BIOS 模式的操作系统,这与 EFIdosemu或 WINE 与 Linux 的关系非常相似。

如果您的固件将 CSM 的激活解释为“仅使用 CSM”之类的事情,那就可以解释为什么您在激活 CSM 后无法启动——您可能没有安装 BIOS 模式的引导加载程序,所以这就像告诉 Linux 启动 WINE 而不是其他本机 Linux 程序,而您没有安装 Windows 程序——没用。

一旦你停用 CSM,计算机应该有开始再次启动;但可以想象您的计算机有一个错误,导致它在激活 CSM 后忘记了其 EFI 启动项;或者 CSM 仍然处于活动状态,其启动项位于 EFI 列表的顶部。我目前可以提出四种可能的解决方案:

  • 进入固件设置实用程序并查找启动顺序选项。如果您看到名为“Ubuntu”的条目,请将其移至启动列表的顶部。
  • 输入固件的内置启动管理器(通常通过按下除用于进入设置实用程序的功能键之外的某个功能键)。如果有“Ubuntu”条目,请使用它。如果 Ubuntu 启动,则您可以使用efibootmgr将 Ubuntu 重置为启动列表的顶部。您首先要输入sudo efibootmgr以获取启动选项列表。记下与 Ubuntu 条目关联的编号 - 例如,它可能是Boot0005。然后输入sudo efibootmgr -o 5以使“Ubuntu”(实际上是 GRUB)成为默认启动加载程序。(您可以指定一组按顺序尝试的启动加载程序,例如sudo efibootmgr -o 5,1,2使用 5,如果失败则使用 1,如果 5 和 1 都失败则使用 2。)
  • 下载我的 USB 闪存驱动器或 CD-R 版本的rEFInd 启动管理器并从中创建合适的启动介质。然后,您就可以启动它(使用功能键访问计算机的内置启动管理器)。如果您可以通过这种方式启动 Linux,则可以使用efibootmgr(如上所述)将 GRUB 重置为默认设置,或者安装 Debian 软件包版本的 rEFInd(直接或通过 PPA;有关详细信息,请参阅 rEFInd 页面)以使 rEFInd 成为您的默认启动管理器。
  • 跑过引导修复工具。从表面上看,这是一个简单的解决方案,但该工具经常会做超出其需要的事情,这有时会导致后续问题。

相关内容