我已在 dell inspiron 15z 上成功以 EFI 模式安装了 Ubuntu 13.04。
当我在安全启动关闭的情况下以 UEFI 模式启动笔记本电脑时,Ubuntu 屏幕一片空白 - 硬盘 LED 指示灯没有任何活动 - Ubuntu 未启动。但如果我将启动模式从 UEFI 更改为传统模式,Ubuntu 便可以正常工作。事实上,我现在正在用 Ubuntu 写这篇文章。
此外,Windows 8 不在 GRUB 菜单中。有人能告诉我如何将 Windows 8 添加到 GRUB 菜单以及如何在 EFI 模式下启动已安装的 Ubuntu 吗?我以前试过使用启动修复,但效果不佳。
[引导信息摘要的无效链接已删除]
答案1
您的 Boot Info Script 输出有点令人费解:它显示了一个 GUID 分区表 (GPT) 磁盘,这意味着 Windows 将仅在 EFI 模式下启动。还有证据表明存在 EFI 模式的 Windows 引导加载程序。到目前为止一切顺利。令人费解的是,硬盘上没有 GRUB 的证据,任何一个在 EFI 模式或 BIOS 模式下;但是BIOS 模式 Windows 引导加载程序的证据。我怀疑引导信息脚本只是将 BIOS 模式 GRUB 错误地识别为 Windows 引导加载程序。当然,这是最简单的解释,也解释了为什么你可以同时启动 Windows 和 Linux;然而,也可能是其他原因。
如果我是对的,并且您有一个 BIOS 模式的 GRUB,那么您将永远无法将其链式加载到 EFI 模式的 Windows 中;这是不可能的。不过,您可以使用我的rEFInd 启动管理器在 EFI 模式 Windows 和 BIOS 模式 Linux 之间切换。您需要:
- 按照文档中所述,在 Windows 中安装 rEFInd。
- 编辑
refind.conf
文件:取消注释该scanfor
行并确保它hdbios
是选项之一。
结果应该是 rEFInd 将使您能够启动 Windows 或 GRUB,然后 GRUB 将启动 Linux。您还可以通过为 Linux 文件系统(可能是 ext4fs)安装 EFI 文件系统驱动程序来尝试 EFI 模式启动 Linux。根据您所报告的情况,这现在可能行不通,但一旦驱动程序和默认配置成熟以提供更好的 EFI 支持,将来它可能会起作用。
但请记住,我非常不确定其中任何一点;可能是您实际上是在 EFI 模式下启动 Linux。如果是这样,调整 GRUB 的配置可能会有效,或者安装 rEFInd 及其 ext4fs 驱动程序也会有效。