删除 Windows 分区后无法直接启动 grub/Ubuntu

删除 Windows 分区后无法直接启动 grub/Ubuntu

起初我保留了 Windows 7 分区以防万一,但现在我删除了分区,因为我再也不用 Windows 了。结果是机器无法再启动到 grub/Ubuntu。尽管我恢复了 grub 和 MBR,但我还是不断收到未找到操作系统的通知。

以前的分区表:

[ NTFS ][       NTFS       ][[         Ext4         ][ swap ]]

执行的操作:

  1. 删除两个 NTFS 分区
  2. 仅调整 Ext4 分区的大小
  3. 在 Ext4 分区上设置启动标志
  4. 从活动磁盘运行启动修复,并手动恢复 grub
  5. 由于第 4 步不够,因此运行启动修复来恢复 MBR

系统:HP EliteBook 8470w 错误信息:

在此处输入图片描述

起初我以为这可能是 UEFI 问题,但它在 BIOS 中一直被禁用。

现在,我唯一能让系统运行的方法是使用 YUMI 从 USB 启动,它为我提供了从第一个硬盘启动的选项。选择此选项最终会给我 grub 启动菜单,并允许我启动 Ubuntu。

这可能是什么问题?我该如何解决?

答案1

在创建一个约 200MB 的空 FAT 分区作为第一个分区并且此后不再执行任何操作后,一切神奇地开始工作。

我正在创建 EFI 分区只是作为测试。尽管 BIOS 告诉我处于传统模式而不是 UEFI,但我想亲自确认一下。出于某种奇怪的原因,仅创建分区后不需要其他步骤。将 Ubuntu 转换为 UEFI 模式不需要。只是将 Ubuntu 转换为传统模式不是一个选项,因为该bios_grub标志在任何地方都不可用(使用 gparted 的 Ubuntu 实时启动、独立 gparted 实时磁盘等)。

答案2

我的电脑也遇到了同样的问题。东芝 C55。UEFI 需要一个初始 1G 分区。我认为它是一个恢复分区。但是,我的电脑上的旧式启动不需要它。

您的旧式启动选项可能是兼容模式,而不是真正的 BIOS 启动;因此需要初始分区。

相关内容