我的 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 所在的硬盘和分区而变化。