直接启动到 Windows 而不是 Windows 启动管理器

直接启动到 Windows 而不是 Windows 启动管理器

我已经安装了 Ubuntu 16.10 和 Windows 10,两个系统都安装在一个物理 SSD 上。Grub 检测到了这两个系统,但问题是 Windows 无法直接启动。

我必须选择“Windows 启动管理器”选项,然后电脑重新启动并启动 Windows 启动序列。

我想要的是跳过“重新启动”部分。我尝试手动将 Windows 10 添加到 grub,但我确定我做错了。

有什么建议关于如何正确做到这一点?

输出fdisk -l

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    206847    204800   100M EFI System
/dev/sda2     206848    239615     32768    16M Microsoft reserved
/dev/sda3     239616 437651455 437411840 208,6G Microsoft basic data
/dev/sda4  499093504 500117503   1024000   500M Windows recovery environment
/dev/sda5  437651456 482492415  44840960  21,4G Linux filesystem
/dev/sda6  482492416 499093503  16601088   7,9G Linux swap

我尝试手动添加它,但我不确定哪些选项是正确的,这只是反复试验

set root=(hd0,3)
chainloader +1

这个是用于 Windows 启动管理器的(这个是由 grub 生成的,所以可以工作)

insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  A68D-8D4A
else
  search --no-floppy --fs-uuid --set=root A68D-8D4A
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

答案1

您没有说当您尝试使用 GRUB 菜单中自动生成的 Windows 条目进行启动时会发生什么,但我怀疑您遇到了以下长期存在的错误:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464

如果是这样,有几个相对简单的解决方法:

  • 禁用安全启动。具体操作方法因计算机而异,但一旦你知道如何操作,通常就很简单。请参阅我的这个页面请参阅一些图示示例。
  • 安装 rEFInd。我的rEFInd 启动管理器在启动 Windows 方面比 GRUB 做得更好,因此可能会有所帮助。需要注意的是,您需要完成 EFI 安全启动密钥安装的一些步骤,才能让 rEFInd 在安全启动处于活动状态时启动。

相关内容