我先安装了 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