记一次双系统 Windows 10 + Arch Linux 安装的引导配置

按照官网安装完之后到了引导的这一步,才发慌了:

因为我是两个 SSD ,一个是 /dev/nvme0n1 ,一个是 /dev/sda 。 NVME 里是 Windows 10,打算在 /dev/sda 上装 Arch ,以前的 Windows 10 是用 UEFI 启动的,分区是 GPT。

# grub-mkconfig -o /boot/grub/grub.cfg

Done… 重启发现没有 Windows ,突然觉得哪里不对……

# grub-probe --target=hints_string /boot/efi/Microsoft/Boot/bootmgfw.efi

grub-probe: warning: unknown device type nvme0n1

wtf? 这哪里出问题了……

查了资料发现了解决方法,在

/etc/grub.d/40_custom

中手动加入 Windows 启动项:

menuentry 'Microsoft Windows 10' {
  chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

完美解决。


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

如果上面没有加载出任何东西,可以点击这里