刚刚安装了 Fedora 18,但计算机无法启动

刚刚安装了 Fedora 18,但计算机无法启动

解决了一些初始问题之后,我能够安装 Fedora 18,但必须禁用安全启动、禁用快速启动并启用 CSM。

旁注:我读到通过启用 CSM 我将无法启动 Windows 8,但事实是 Windows 8 启动正常(在安装 Fedora 之前)。

以下是我所做的。

按照正常安装过程,启动 Fedora DVD,在选择分区布局时,它抱怨需要 1MB BIOS 启动,因此我创建了它并继续安装。

现在,安装 Fedora 后,什么都没有启动,我只得到 BIOS 设置屏幕,唯一的启动选项是 CD/DVD 媒体。

我可以启动 Fedora Live CD 并安装 gparted。所有分区都在那里,所以我确信 Fedora 安装正确,并且我仍然有 Windows 分区,但不知何故启动却搞砸了。我可能需要重新安装 grub 或类似的东西?

下面是 gparted 的屏幕(使用 Fedora Live CD)

分区

任何帮助我都非常感谢。

答案1

我建议你进入固件并禁用 CSM/BIOS/legacy 支持——但不要这样做不是重新启用安全启动。运气好的话,这至少可以让 Windows 启动。然后,您可以手动安装Linux 的 EFI 模式引导加载程序。详细信息取决于您决定使用什么。一种方法是:

  1. 安装重新索引从 Windows,按照 rEFInd 网站上的说明进行操作。
  2. 安装 rEFInd 附带的 ext4fs EFI 驱动程序。(这涉及复制一个文件;请参阅 rEFInd 文档。)
  3. 重新启动 rEFInd 后,您应该会看到一个或多个通用 Linux 图标以及一个 Windows 图标。突出显示其中一个 Linux 图标,然后按 F2 或 Insert 两次。这应该会打开一个简单的行编辑器。
  4. 添加ro root=/dev/sda5到启动选项并按 Enter。Linux 应该会启动。
  5. 在 Linux 中,运行mkrlconf.shrEFInd 附带的脚本。这将生成一个配置文件,这样就无需在ro root=/dev/sda5每次启动时添加到启动选项中。

使用 GRUB 或 ELILO 可以做同样的事情,但是细节有所不同。

答案2

我遇到了类似的问题并通过以下方式修复:

  • 确保固件中禁用 CSM/BIOS/legacy 支持。
  • 使用 GParted 删除 bios_grub 标志(在您的情况下从 sda7 删除)。

答案3

我决定从头开始。从 Fedor 18 Live Desktop 启动,安装 gparted,删除 linux 分区,然后创建 home、root 和 swap 分区。然后我继续正常安装过程。现在,当我选择分区布局时,我遵循JA沃森指南,他建议选择现有的 Windows EFI 分区并挂载为挂载点 /boot/efi。我不需要像原来那样创建 BIOS 启动分区。

我已启用快速启动和 UEFI。

相关内容