双硬盘双启动

双硬盘双启动

我有 2 个 SATA 硬盘驱动器。我在一个驱动器上安装了 Windows 10 操作系统,在另一个驱动器上安装了 Red Hat Enterprise Linux 7,并使它们都可启动。但是,每次启动时,它都会直接进入 Windows 10。BIOS 中的启动顺序配置为先加载 Windows 安装的硬盘驱动器,然后再加载 Linux 安装的硬盘驱动器。我需要在开机屏幕上看到双启动,这样我才能选择要登录哪一个。

注意:我有 uefi bios,并将两个操作系统都安装为 uefi 中的旧式 bios。

答案1

看到您在 UEFI 系统上以 Legacy BIOS 模式安装了两者,问题可能出在启动顺序上。

由于您尝试首先加载 Windows 硬盘,因此它无法加载 GRUB(Linux 引导加载程序),因此导致双启动方案无法工作。

如果您有一台 UEFI 计算机,则在 UEFI 模式下安装两个操作系统要容易得多,尤其是因为 Windows 8.1 及更高版本已调整为与 UEFI 配合使用,并且 GRUB 也具有 EFI 模式。

因此,解决此问题的方法是先在 UEFI 模式下重新安装两个操作系统,然后开始启动 GRUB (grubx64.efi)。有时,至少根据我在单独硬盘上的经验,你看不到启动菜单。如果你直接启动到 RHEL 7 而没有看到你想要的启动菜单,那么当你启动到 RHEL 时,打开终端并运行以下命令

sudo os-prober
sudo update-grub

然后您就可以开始了。重新启动,您将看到 GRUB 菜单。

答案2

Windows 已经接管了 GRUB,因此需要修复。

也许最好的工具是 超级 Grub2 磁盘,它几乎可以在任何配置下工作。

下载 ISO 并创建可启动媒体。您可以在文章中找到教程
向导 – 使用超级 Grub2 磁盘恢复 Grub

答案3

我在 uefi bios 中更改了 csm 模式,并将我的两个硬盘都更改为 gpt 分区表,并在 bios 中禁用了快速启动。现在双操作系统运行正常。

感谢所有回复我的问题和回答我的问题的人

相关内容