答案1
通常,您会同时使用 GRUB2 和 Windows 引导加载程序,因为 GRUB2 无法直接启动 Windows 内核,而 Windows 引导加载程序无法直接启动 Linux 内核。要从 GRUB2 启动 Windows,GRUB2 会启动 Windows 引导加载程序;要从 Windows 引导加载程序启动 Ubuntu(或任何 Linux 发行版),它会启动 GRUB2。
那么,你问的是如何让 Windows 引导加载程序基本的引导加载程序——即计算机启动时您看到的菜单。这可以做到(至少我听说是这样的),但您应该在 Windows 论坛上询问,因为这从根本上讲是 Windows 问题,而不是 Ubuntu 问题。大多数 Ubuntu 用户将 GRUB2 作为其主要引导加载程序运行,并且对如何配置 Windows 引导加载程序知之甚少。
尽管如此,GRUB2 和 Windows 引导加载程序都有替代方案。请参阅我的这个页面了解详情。从技术上讲,你感兴趣的是靴子经理,不是靴子加载器。(引导管理器会显示一个菜单,其中包含操作系统引导选项列表;引导加载程序会将内核加载到内存中并执行它。GRUB2 和 Windows 引导加载程序都执行这两项任务,但有些程序只执行一项任务或另一项任务。)你没有说为什么你更喜欢 Windows 引导管理器而不是 GRUB2,所以我只能猜测你可能会喜欢什么;然而,我怀疑你对 gummiboot(现在称为systemd-boot)或我自己的重新索引。如果您安装了其中任何一个工具,它将成为您的主引导管理器,然后它将控制权移交给 Windows 引导加载程序或 Linux 引导加载程序。最后一个变化是 Linux 内核可以作为自己的 EFI 引导加载程序,因此如果您使用纯引导管理器,则可以在引导 Ubuntu 时完全省略 GRUB2。使用 rEFInd 比使用 systemd-boot 更容易,因为后者只能从其所在的分区启动程序,而 Linux 内核通常不驻留在 Ubuntu 下的该分区上。rEFInd 包括 EFI 文件系统驱动程序,可以从 EFI 可以读取的任何分区启动引导加载程序,因此 rEFInd 可以驻留在 EFI 系统分区 (ESP) 上并启动存储在单独的 Ubuntu 分区上的 Linux 内核。