当 Ubuntu 仅以传统模式安装时启动到 grub

当 Ubuntu 仅以传统模式安装时启动到 grub

仅当我启用传统模式并禁用安全启动时,我的 Ubuntu 操作系统才能在我的计算机上运行。而且我从未启动到 grub。我只是想先问一下如何启动到 grub,因为我打算在传统模式下将其与另一个操作系统双启动,而且因为 UEFI 模式会使我的机器无法使用,因为它表明没有可启动设备。

答案1

在原版 Ubuntu 安装中,你使用 GRUB 2,即使您没有意识到这一点。在某些情况下(例如仅限 Ubuntu 的安装),GRUB 2菜单可能不会出现,但 GRUB 2运行。如果没有 GRUB 2 或其他引导加载程序,Linux 内核就无法加载,因此 Ubuntu 无法运行。

(请注意“其他一些引导加载程序”的警告。 LILO、GRUB Legacy、SYSLINUX、ELILO 和 EFI 存根加载程序都是替代引导加载程序,它们或多或少可以完成 GRUB 的工作。但是,这些都没有安装和配置为默认引导加载程序。)

如果您在安装 Ubuntu 后安装 Windows,Windows 引导加载程序将接管引导过程,并且可能会直接引导至 Windows。要恢复 GRUB 2,您需要使用引导修复从紧急磁盘或手动重新安装 GRUB 2 (或其他引导加载程序)。

还要注意,在现代计算机上,使用 BIOS/CSM/传统模式是困难的。参见我的这个页面了解为什么会出现这种情况。您之所以以 BIOS 模式安装,可能是因为您没有正确准备启动介质,尽管也可能是其他问题导致您走上这条路。无论如何,您有两种选择:

  • 通过将磁盘从 MBR 转换为 GPT 格式(可选,但强烈推荐)来转换为 EFI 模式安装gdisk(请参阅这里了解详情)并安装 EFI 模式引导加载程序。然后,您可以禁用 CSM 并以 EFI 模式安装 Windows。
  • 在 BIOS 模式下安装 Windows。许多较早的教程描述了如何执行此操作,以及完成后如何恢复 GRUB 2,但我碰巧手边没有 URL。请注意,您可能会意外地在 EFI 模式下启动 Windows 安装程序,在这种情况下,它可能会抱怨磁盘上的 MBR 分区表(假设您拥有的就是这样)。如果您遇到此错误,您可以像前面的要点中那样将 Ubuntu 转换为在 EFI 模式下启动,或者学习控制启动过程以使 Windows 安装程序在 BIOS 模式下启动。

相关内容