![双启动安装后 GRUB 无法正确启动](https://linux22.com/image/1044166/%E5%8F%8C%E5%90%AF%E5%8A%A8%E5%AE%89%E8%A3%85%E5%90%8E%20GRUB%20%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E5%90%AF%E5%8A%A8.png)
我按照以下说明双启动 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/EFI
Linux 中的目录树中删除文件或使用中的dont_scan_dirs
或dont_scan_files
选项来清理不需要的启动选项refind.conf
;有关详细信息,请参阅 rEFInd 文档。