用于 Windows 10 双启动基本操作系统的 Grub

用于 Windows 10 双启动基本操作系统的 Grub

主要目标:在 200GB SSD 上通过 GRUB 引导程序实现 Elementary OS 和 Windows 10 双启动

问题:系统直接启动到 elementary os

我已采取的步骤:

  1. 安装 Windows 10 时设置系统(EFI)分区 512Mb
  2. 安装 elementary OS系统Windows 的分区为/启动/efi

此时我的分区表如下所示:

姓名 描述
sda1 系统(/boot/efi在 Linux 中)
sda2 太太
sda3 基本的
sda4 恢复
sda5 /
sda6 [SWAP]
sda7 /home
  1. 启用os-prober并运行
grub-install /dev/sda1
update-grub

两者都没有任何错误地完成,检测到了 Elementary OS 和 Windows 10。之后,我可以在中看到所有三个条目efibootmgr -v

  • GRUB([...]\EFI\GRUB\shimx64.efi)
  • Windows 启动管理器([...]\EFI\Microsoft\Boot\bootmgfw.efi)
  • elementary OS 6 Odin([...]\EFI\ubuntu\shimx64.efi)
  1. 在 grub-customizer 中配置 grub 启动顺序和自动启动时间(10s)

我的系统 uefi 启动顺序目前是 GRUB、Microsoft Boot Manager、elementary OS,并且在 Microsoft Boot Manager 中手动启动有效,因此 grub 不可能出现故障,导致系统陷入 elementary OS。

答案1

您应该将您的 Windows 操作系统添加到您的蛴螬加载器,但要小心,如果您在 Windows 中使用休眠或睡眠模式,则将无法使用它,因为重新启动后您将进入 Grub,当您选择 Windows 时它将从头开始加载 Windows。

运行awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg 以查看是否有任何 Windows 条目

相关内容