我目前已在笔记本电脑上安装了 Windows XP 和 Linux Mint 17。由于 Windows XP,我的磁盘是 MBR 类型。
我已经毫无问题地安装了 Linux Mint,但现在我正尝试安装基于 Red Hat 的系统:RedHat 7、Oracle Linux 7、Centos 7、SL 7.....但出现相同的错误,无法继续安装。
未找到有效的引导加载程序设备。详情见下文。对于 UEFI 安装,您必须在 GPT 格式的磁盘上包含 EFI 系统分区,并将其安装在 /boot/efi 上。
错误消息很清晰,但有一个问题……我有 mbr 磁盘。
我尝试过不同的方法来解决这个问题,但都没有用。
请建议我在这种情况下可以尝试做什么,也许有人已经解决了这个问题。
提前谢谢您。
答案1
问题已经解决。
左下角有一个小链接“完整磁盘摘要和引导加载程序...”。单击此链接,您可能会看到磁盘驱动器和绿色标记,这意味着将安装引导加载程序,只需取消选中此选项并单击继续,将出现警告消息,但请忽略它。
现在您可以安装基于 RH 的操作系统。
答案2
错误消息(“对于 UEFI 安装...”)清楚地表明您的安装程序以 EFI/UEFI 模式启动,而不是 Windows XP 肯定使用的 BIOS 模式以及 Mint 可能也使用的 BIOS 模式。
您找到的解决方法将导致安装成功,但没有 GRUB 副本。这可能没问题,因为您可以update-grub
在 Mint 中运行,让 Mint 的 GRUB 检测您的 Red Hat 安装。
不过,一般来说,您希望让安装程序以与现有操作系统相同的启动模式(BIOS/CSM/legacy vs. EFI/UEFI)启动。这个目标可以通常可以通过使用计算机的内置启动管理器来完成,该管理器通常在启动过程早期(在屏幕上出现任何引导加载程序或操作系统特定内容之前)通过按 Esc 或功能键来访问。在固件中启用 BIOS/CSM/旧版支持后,EFI 启动管理器通常提供两个选项来启动外部媒体。一个选项包含字符串“UEFI”,另一个不包含。选择“UEFI”选项以在 EFI/UEFI 模式下启动,选择缺少该字符串的选项以在 BIOS/CSM/传统模式下启动。
请注意,我在上一段中多次强调了“通常”这个词。这是因为不用户界面的标准化或 BIOS/CSM/旧选项的激活方式以及与启动媒体的交互方式。因此,一台计算机可能提供相对简单的选项来控制外部媒体的启动模式,而另一台计算机可能在您让它执行您想要的操作时让您看起来像 Lex Luthor 或 Doctor Evil。(您也会同样脾气暴躁!)
因此,我的一般建议是,如果可以的话,不要使用 BIOS/CSM/legacy 支持。如果未激活 BIOS/CSM/legacy 支持,大多数基于 EFI/UEFI 的计算机的启动过程会更加简单。当然,仅使用 EFI 并不总是可行的。就您而言,Windows XP 不支持 EFI 模式启动(至少在 x86 或 x86-64 计算机上不支持),因此您几乎必须使用 BIOS/CSM/legacy 支持才能进行双启动。我提到仅使用 EFI 的建议是为了让其他可能使用 Windows 7 或更高版本而不是 XP 的人受益,或者以防您将来想要更改设置。
答案3
这里的第一个问题是您目前正在使用哪个主 (MBR) 引导程序。它可能是 NTFS 引导程序,也可能是 Mint 的 grub 或 lilo。无论哪种,我建议不要允许 RH 安装程序更改它。
相反,告诉 RH 设置将其引导加载程序安装到 RH 分区,而不是 MBR。然后,编辑主引导加载程序设置以将该分区包含在启动菜单中。