双启动安装后 GRUB 无法正确启动

双启动安装后 GRUB 无法正确启动

我按照以下说明双启动 Windows 8 和 Ubuntu:

使用 UEFI 安装 Ubuntu 和预装的 Windows

我成功安装了 ubuntu。但后来我无法启动 Windows 8

  "File: \Boot\BCD Status: 0xc000000c Info: the boot configuration data for your pc is missing or contains errors."

所以我在 ubuntu 中运行了启动修复。

但是当我重新启动计算机时我得到:

error: invalid arch independent ELF magic
grub rescue >

在启动修复结束时我收到了以下消息:

Please do not forget to make your BIOS boot on sda2/EFI/ubuntu/shimx64.efi file! 

我不知道该怎么做。我可以通过启动时按 F12 来启动 ubuntu,否则它会进入无效 arch 错误的屏幕。

以下是启动修复的摘要:http://paste.ubuntu.com/6535680

编辑:仍然无法从 grub 屏幕启动到 windows 8,顺便说一下我得到:

error: unknown command 'drivemap'.
error: invalid  EFI file path. 

编辑:更多细节:当我安装 ubuntu 时,我将 BIOS 设置为传统模式(而非 UEFI),如上文所述。当我安装 Ubuntu 时,我选择了“与 Windows 8 一起安装 Ubuntu”选项。

答案1

由于您在一条评论中说,您可以通过在固件的启动管理器中选择其启动项来启动 Windows,因此我建议您尝试重新索引。您可以使用 CD-R 或 USB 闪存驱动器映像无风险地执行此操作;准备好介质并尝试。如果您可以启动 Linux 和 Windows,则可以在 Ubuntu 下安装 Debian 软件包版本。rEFInd 将接管 GRUB 作为您的主要启动管理器。您可能需要通过从/boot/efi/EFILinux 中的目录树中删除文件或使用中的dont_scan_dirsdont_scan_files选项来清理不需要的启动选项refind.conf;有关详细信息,请参阅 rEFInd 文档。

相关内容