在 EFI 模式安装中,选择哪个分区作为引导加载程序的设备?

在 EFI 模式安装中,选择哪个分区作为引导加载程序的设备?

我正在尝试在我的新笔记本电脑上安装 Ubuntu 13.04 和 Windows 8(双启动)。

由于磁盘上已经有一个 EFI 分区,因此我没有创建另一个分区(如建议的那样:https://help.ubuntu.com/community/UEFI#Creating_an_EFI_partition) 并选择 /dev/sda3 作为引导加载程序安装的设备。安装后,ubuntu 运行正常,但我无法启动 Windows 8(当我在 Grub 屏幕中选择 win8 时,它会显示错误消息)。我使用恢复将计算机恢复到出厂状态,现在尝试再次安装 ubuntu。

我应该为“引导加载程序安装设备”选择哪个分区?谢谢您的回答。

硬盘分区如下:

在此处输入图片描述

答案1

使用 BIOS/MBR 系统时,您会安装到 MBR,而几乎从不安装到分区,而使用 UEFI 时,您始终会安装到 efi 分区。实际上,它应该默认安装到该分区,并且每个驱动器只能有一个 efi 分区(带有启动标志)。

在您的情况下,将 grub 安装到 sda3 时,efi 分区是正确的。您应该看到已安装的每个系统的多个文件夹,在 Ubuntu 中,它们安装在 /boot/efi 上,驱动器上有带有启动文件的 ubuntu 和 Microsoft 文件夹:

/boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

Grub2 的 os-prober 有一个错误,它只创建 BIOS 启动项,而这些启动项无法与 UEFI 配合使用。您不需要像 BIOS 那样链式加载到 Windows 安装,而是链式加载到 efi 分区。Boot-Repair 可以自动在 25_custom 中创建条目,或者您可以手动将条目添加到 40_custom 中,如错误报告中所示。

grub2 的 os-prober 创建错误样式 (BIOS) 链式启动项 https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383 来自 Boot-Repair 的应该可以工作的条目类型。菜单条目“Windows UEFI bkpbootmgfw.efi”{菜单条目“Windows Boot UEFI loader”{不起作用的条目类型:'Windows ...)(在 /dev/sdXY 上)'如果需要,帖子 #3 中的一些关于清理菜单的信息。 http://ubuntuforums.org/showthread.php?t=2085530

相关内容