我有 2 个硬盘
- 三星 nvme SSD(Linux)
- 金士顿 SSD(Windows 10)
启动选项:
- 存储:UEFI
- 快速启动:已禁用
这是有效的:
首先,我将 Arch Linux 安装到三星 nvme SSD。您可以GRUB
在这图片。之后,我安装了 Windows 10。我看到了一些关于 Windows EFI 分区的评论。但是 Windows 10 不会创建 EFI 分区。正如您在图片中看到的那样,三星 nvme SSD 中有一个 Windows 启动记录(Windows 安装在金士顿 SSD 上)。
现在,我可以通过从中选择相应的启动设备来加载 Windows 和 Linux。引导菜单。当我加载 Linux 并修复引导加载程序时,os-prober
将检测 Windows 分区,并且 grub 会将其添加到菜单中。它将毫无问题地加载 Windows。
这不起作用:
如果我先安装 Windows,然后安装 Linux,os-prober
则找不到 Windows 10。
笔记:
- 在所有上述情况下,我都禁用了 Windows 10 快速启动选项。
- 在上述所有情况下,我确保两个操作系统都使用 UEFI
- 我多次安装了 Windows 和 Linux,以确保此行为一致
为什么os-prober
首次安装Windows时找不到Windows分区?