在 grub 中显示两个 Windows 安装(单个 Windows EFI 分区)

在 grub 中显示两个 Windows 安装(单个 Windows EFI 分区)

我希望这是提出这个问题的正确地方!

我有一台机器,其中安装了三个操作系统:两个 Windows 10 和 Ubuntu。

两个 Windows 10 系统已安装在同一驱动器上,共享相同的 EFI 分区,并在我的 grub 中显示为单个条目。当我选择该条目时,我会进入 Windows 启动菜单,在其中我必须选择是要启动一个版本还是另一个版本。

我的 grub 菜单是这样的(图片取自网络)

在此处输入图片描述

我的 Windows 启动菜单是这样的,只有 Windows1 和 Windows2 作为选项(图片取自互联网)

在此处输入图片描述 如果我选择版本 1,我会直接进入桌面,不会出现任何问题,但如果我选择版本 2,机器会重新启动,我必须重新浏览 grub 菜单。当我更经常使用版本 1 时,这不会成为问题,但最近我更多地使用版本 2:我现在需要确保在 grub 中两次切换到 Windows,并在 Windows 启动菜单中选择版本 2,这非常麻烦。

现在,由于只有一个 Windows EFI 分区,我似乎无法在 grub 中显示两个安装,我想知道是否有办法解决我的问题! grub 中 windows 条目的输出如下:

insmod part_gpt
insmod fat
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root  5A8C-8F53
else
  search --no-floppy --fs-uuid --set=root 5A8C-8F53
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

我知道 Windows 会做一些类似设置参数的事情才能进入 Windows 版本 2,因为我需要选择 grub 条目两次,但在第二次启动时它会跳过 Windows 启动菜单。

这是我的 Windows 驱动器的 GParted 视图:

在此处输入图片描述

我希望我说清楚了,如果需要的话我很乐意添加更多细节!

相关内容