我有一台内置 Windows 8 的笔记本电脑。我通过此 Ubuntu 页面上显示的方法安装了 64 位 Ubuntu:https://help.ubuntu.com/community/UEFI
使用后启动修复,在 GRUB 菜单中也显示 Windows 8。但单击它时会显示错误。
答案1
报告您看到的准确错误可能是一种有用的诊断方法。不过,您的 Windows 可能并未损坏;可能只是 GRUB 问题。以下是一些使其正常工作的想法:
- 安装重新索引。安装 Debian 软件包应该可以正确设置它;但是,您可能还需要做下一步。
- 禁用安全启动。具体如何操作因系统而异,但一般来说,你需要进入固件设置实用程序,找到标有“安全启动”的选项来禁用它。
- 通过 中的条目为 Windows 创建自定义启动项
/etc/grub.d/40_custom
,如下所示。不过,详细信息将根据 EFI 系统分区 (ESP) 的位置而有所不同。创建此条目后,您需要键入sudo update-grub
以更新 GRUB 的运行时配置文件。
示例/etc/grub.d/40_custom
条目为:
menuentry "Windows 8" {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
请注意,(hd0,gpt1)
必须指向您的 ESP,因此可能需要进行更改以匹配您的分区布局。
答案2
我在安装 Ubuntu 64 位 (12.10) 时也遇到了这个问题,而且你也像我一样搞乱了 Windows 8 启动分区。所以现在你唯一的选择是:
- 重新安装 Windows 8
- 修复 Windows 8 启动
也可以看看: