我刚刚在单独的驱动器上安装完 Linux Mint。我现在拥有三个驱动器:一个装有 Windows 10,一个装有 Linux Mint,还有一个仅装有数据。现在我想使用Grub在操作系统之间切换。
但是,Grub 不会检测/加载 Windows 10。
- 我尝试过使用
sudo os-prober
,它不会返回任何内容 - 我尝试为 Grub 创建(很多)手动菜单条目。但所有返回的内容都类似于
No device with such UUID
或No such partition
(我选择了带有 label='EFI system' 的第二个分区)
另外我不确定是否应该关闭 Windows 引导加载程序。 Windows 10 的快速启动也被关闭。
任何帮助表示赞赏。
答案1
如果您在 BIOS 模式下启动,则您无法做太多事情来使其可靠地工作(至少,最后我知道如果每次安装都没有单独的硬盘驱动器,就没有可靠的方法)。
如果您在 UEFI 模式下启动,则主要包括创建一个 GRUB 条目以/EFI/Microsoft/Boot/bootmgfw.efi
从 EFI 系统分区进行链式加载。您还需要修改 Windows 认为引导加载程序应该是什么(或将您的 EFI 变量设置为只读(只有某些固件允许您执行此操作)),否则 Windows 将更新 EFI 变量以指向其自己的引导加载程序作为默认值每次启动进入 Windows 时。我不是 100% 确定您需要执行此操作的确切命令(自从我必须设置自己的系统以来已经太久了),除了它是使用bcdedit
.