我在寻求有关我的 Dell Inspiron 15z 的帮助。我已从系统中的所有硬盘驱动器(SSD 和 HDD)中删除了所有可见和隐藏的分区。我已成功将 openSUSE Linux 13.1 安装到 HDD 上。GRUB2 引导加载程序安装在 Linux 系统的根分区(/dev/sda2)上。安装程序可以找到 HDD 并安装操作系统,但一旦我重新启动计算机,它总是尝试从网卡启动。无论我尝试什么设置,都无法从 HDD 启动。我已尝试了 BIOS 中的所有可能组合(UEFI 安全启动关闭、UEFI 安全启动打开、传统)。我推测 BIOS 设置可能有问题。欢迎任何帮助或指导。谢谢。
答案1
如果您说您删除了所有隐藏分区并删除了 GPT 样式磁盘上的“EFI 系统分区”,那么您将无法启动。
对于 UEFI 引导,“EFI 系统”是硬盘上的一个特殊的隐藏分区(具有特殊的 UUID),其中保存引导相关的文件 - 至少是 EFI 引导加载程序/管理器的第一阶段。
在 MBR 样式的磁盘上,Windows 使用特殊的隐藏“系统保留”分区来保存与启动相关的文件。
通常隐藏分区是出于某些原因而被隐藏的!其原因是为了不被轻易访问和操纵。
对于 Microsoft 操作系统,GPT 磁盘上还有一个“Microsoft Reserved”隐藏分区 - 其大小为 128 MB 且不应删除。
您可以使用某些 GUI 磁盘工具 (gparted) 或 Windows 命令提示符中的“diskpart.exe”重新创建“EFI 系统”和“Microsoft 保留”分区。
然后您必须重新安装启动相关文件或重新安装操作系统。如果磁盘是 GPT 类型,您应该以 EFI 方式启动安装 DVD(或 USB)(在 BIOS/UEFI 固件中查找启动选项)。
答案2
看起来您已将 Linux 以 BIOS 模式安装到 GPT 磁盘上。某些 EFI 无法处理此类配置。一般来说,您有三种选择来解决这个问题:
- 按照说明将磁盘从 GPT 转换为 MBR这里。然后你需要重新安装 BIOS 模式版本的 GRUB,这可能还需要创建一个小的BIOS 启动分区。或者,您可以安装 LILO、SYSLINUX 或任何其他您喜欢的引导加载程序。
- 在磁盘上安装 EFI 模式引导加载程序。这将需要修复错误的分区类型代码
/dev/sda2
(目前标记为EFI 系统分区 (ESP),但它实际上是您的 Linux 根 (/
) 分区)。您需要在某处创建一个合适的 FAT32 ESP,这可能需要调整至少一个分区的大小以清除大约 550MiB 的磁盘空间。 - 研究 EFI 和 BIOS 中从 GPT 磁盘启动 BIOS/CSM/传统模式的问题,并采用变通方法允许这种类型的设置。请参阅我的这个页面有关详细信息。如果这样做,您可能必须创建一个 BIOS 启动分区,我强烈建议修复 上的类型代码
/dev/sda2
。在 MBR 中的 0xEE 保护分区上设置启动标志可能会解决这个问题。请注意,我指的是MBR 的启动标志。您应该在 中执行此操作fdisk
,或者在 的较新版本中设置磁盘范围的标志parted
(我不记得该标志的名称了)。(恐怕“启动标志”术语现在极其由于parted
开发人员很久以前就选择在 GPT 磁盘上重载该标志名称,因此这很令人困惑。
就我个人而言,我会选择 EFI 模式启动选项,但这只是我个人的看法。其他选项也完全有效。如果你选择尝试 EFI 模式启动,我建议你阅读我的关于该主题的页面。您可以使用我的 USB 闪存驱动器或 CD-R 版本进行一些初步测试rEFInd 启动管理器。启动 rEFInd 时,很有可能会直接启动您的安装。如果可行,请修复错误的分区表类型代码问题,创建 ESP,并将其挂载在/boot
。安装 rEFInd RPM 后,您便可以开始运行。此过程需要重新启动到实时 CD 以执行分区大小调整操作。
答案3
我已经解决了这个问题。主要困难在于 openSUSE 13.1 引导加载程序安装错误。我相信这是 13.1 发行版的网络 ISO 中未修复的一个错误。为了检查这不是硬盘问题,我首先安装了 Windows 8。使用 Windows 创建的“/boot/efi”分区,Linux 安装顺利进行。
解决的步骤如下:
1) 将 BIOS 从 A2 更新至 A5。
2)将 BIOS 设置为使用默认优化设置:
boot type UEFI, secure boot off.
3)在启动时按 F12 进入启动设备菜单并选择 UEFI DVD。
4) 从 DVD 启动 openSUSE 13.1 安装。
5) 为引导加载程序“/boot/efi”创建一个单独的分区,100MB,FAT。
6)安装 EFI 版本的 GRUB2(GRUB2-EFI)。
7) 继续进行常规 openSUSE 安装。
感谢您的时间、建议和帮助。
附件是硬盘分区的图片: