如何将 Windows 添加到 GRUB

如何将 Windows 添加到 GRUB

我的 SSD 上安装了加密的 Archlinux。现在我有一个安装了 Windows 的硬盘。但在我的 GRUB 中只显示了 Archlinux(这并不奇怪,因为我刚刚在另一个 HDD 上安装了 Windows,GRUB 现在还不知道这一点。)。

我的问题是,如何正确地将 Windows-HDD 添加到 GRUB,以便我可以在启动时选择启动哪个?

我有点害怕破坏我的 GRUB,所以我无法再启动我的加密 Archlinux。

谢谢!

答案1

保存所有 grub 配置文件的备份。

我过去使用过两种方法:

1)ntfs-3g使用包管理器安装(这应该允许您的安装自动看到 Windows 分区)。我可以在 EPEL 存储库中找到它,但您必须在 Arch 上找到不同的存储库。

然后sudo grub2-mkconfig。当我尝试让我的 centos7 双启动与 Windows 一起使用时,这对我有用。

2)或者,您最好通过添加文件来添加自定义条目/etc/grub.d/

例如,在我当前的系统上,即 Centos7 + Windows 10 双启动:

$ sudo cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 10" {
   set root='(hd0,1)'
   chainloader +1
} 

其中menuentry参数是将出现在 grub 菜单中的名称。它将(hd0,1)根据您的 Windows 所在的硬盘和分区而变化。

相关内容