我有一台预装了 Windows 8 的 Toshiba Satellite L855-S5372。我成功地在它上面安装了 Ubuntu 12.04(打算双启动),但 UEFI 拒绝识别它,每次都转到 Windows。我发现了一个非常老套的解决方法:每次我想要 Linux 时,我都会F2在启动时进入设置并禁用安全启动。
最近,在 Windows 端升级后,此方法已停止工作,无论安全启动选项是什么,每次都会转到 Windows。我花了一个小时进行设置,但无济于事。我该如何启动 Linux,如何继续双启动 Windows 和 Ubuntu?
答案1
有可能引导修复实用程序将修复此问题;但是,启动此工具很重要处于 EFI 模式。(从实时 CD 运行它是可以的。)以 BIOS/CSM/传统模式启动它很可能不起作用,或者创建一个非常不成熟的修复,这可能会产生比它解决的问题更多的问题。要确保您已在 EFI 模式下启动,请打开终端窗口并查找名为 的目录/sys/firmware/efi
。如果它存在,则您已在 EFI 模式下启动;如果它不存在,则您要么没有以这种方式启动,要么您正在使用配置奇怪的发行版。
无论如何,Ubuntu 的最新版本确实支持安全启动,至少足以让 GRUB 在安全启动激活的情况下启动。我不能肯定,但我怀疑您实际上是在 BIOS/CSM/传统模式下安装了 Ubuntu,并在该模式和 EFI/UEFI 模式之间切换。如果我建议的启动修复修复有效,那么您最终应该在 EFI/UEFI 模式下启动两个操作系统,并使用 GRUB 在它们之间切换。
另一个选择是禁用安全启动,但要确保固件在 EFI/UEFI 模式下启动。(具体如何操作取决于固件的用户界面,因此我无法提供具体说明。)如果安装了 EFI 模式版本的 GRUB,那么您应该能够从启动菜单中选择并运行它;或者您可以安装另一个引导加载程序或引导管理器。安装我的重新索引来自 Windows,以及适用于任何文件系统的 EFI 文件系统驱动程序,用于存放 Linux 内核,应该可以很好地工作。在启用安全启动的情况下使用此选项也是可能的,但需要额外配置。