![使用 grub-probe 时出现未知设备类型](https://linux22.com/image/1549351/%E4%BD%BF%E7%94%A8%20grub-probe%20%E6%97%B6%E5%87%BA%E7%8E%B0%E6%9C%AA%E7%9F%A5%E8%AE%BE%E5%A4%87%E7%B1%BB%E5%9E%8B.png)
我先安装了 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