使用 grub-probe 时出现未知设备类型

使用 grub-probe 时出现未知设备类型

我先安装了 Windows 10,然后安装了 Arch Linux。我想使用双启动。

当我运行该grub-probe命令两次时,我收到一条警告,并且第二次没有得到输出。

# grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
966B-A03E

# grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
grub-probe: warning: unknown device type nvme0n1.

发生了什么事?我应该做什么?

答案1

尝试安装 os-prober 并在生成 grub 配置之前运行它,如下所示(假设 Arch Linux):

sudo pacman -S os-prober
sudo os-prober
sudo grub-mkconfig -o /boot/grub/grub.cfg

您应该会在输出中看到“Windows Boot Manager”。这解决了我在 EFI/GPT Windows/Linux 双启动上的问题。现在,从 GRUB 菜单,我成功启动到 Windows 或 Linux。

信用:https://bbs.archlinux.org/viewtopic.php?pid=1795551#p1795551

相关内容