删除 Linux 分区,卡在 grub 救援,无法加载任何操作系统

删除 Linux 分区,卡在 grub 救援,无法加载任何操作系统

我通过从 Windows 10 中的 E 盘释放 20GB 空间在计算机上安装了 Fedora。但我意识到我不太喜欢这个界面,所以我返回到 Windows 磁盘管理并发现仍有 20GB 的空间可用,因此没有删除其中的任何内容,我将所有空间放回 Windows 10 上的 E: 盘。现在,在我重新启动计算机后,我卡在了 grub 救援上,上面显示Error : Unknown Filesystem。在谷歌上进行一番研究后,我发现这是因为我删除了那个 linux 分区,这也删除了处理 Windows 和 Linux 启动的 grub 引导加载程序。我找到了以下解决方案来帮助我:

1)通过使用 Windows 10 可启动 USB 进入命令提示符并输入命令来修复 Windows 最初使用的 MBR 引导加载程序BootRec.exe /fixmbr

可启动的 Windows 10 USB 最终卡在重启循环中,即在 Windows 徽标加载屏幕上,白点在一个圆圈中移动。

2)使用 Ubuntu 或任何其他 Linux 发行版 live usb 并运行 gpart 来格式化我的硬盘

我曾尝试运行/安装 Fedora、Ubuntu 和 Mint,但它们总是卡在进程中。每当我尝试“尝试 Ubuntu 而不安装”或“安装 Ubuntu”时,Ubuntu 总是在列表中报告许多错误,例如“内存不足”、“终止进程或牺牲子进程”

3)在 grub rescue 终端中使用以下命令:

set boot=(hd0,msdos7)
set prefix=(hd0,msdos7)/boot/grub
insmod normal
normal

这确实让我进入了 grub 菜单,该菜单显示了我的 HDD 上可用的操作系统(Ubuntu 和 Windows 10),但每当我单击 Windows 10 时,它就会卡在重启循环中,即在 Windows 徽标加载屏幕上,每当我单击 Ubuntu 时,它就会卡在一个空白屏幕上。

请帮忙 。

答案1

我的解释很糟糕,但这是解决方案。

很好的解决方案

1

通常,Ubuntu 在双启动时会创建一个恢复分区,该分区设置为系统类型分区。因此,如果您想删除 Grub 菜单,您可以删除它。但这有一个问题。如果您尝试从 Windows 10 中的磁盘管理中删除它,可能会导致一些错误。

请按照以下步骤解决此问题:

步骤1. 在电脑上打开 DiskPart

  1. 按“Windows 键 + R”打开运行对话框。
  2. 输入diskpart,点击“确定”,打开黑色命令提示符窗口。

第2步. 更改 EFI 系统分区 ID 并将其设置为数据分区

键入下面的命令行并每次按 Enter:

列出磁盘(找到安装的磁盘)

sel disk 1(如果您已在磁盘 1 或外部驱动器中安装了 Linux,请执行此操作)

列出分区

sel partion1(选择具有系统类型的分区(我的是分区 2))

设置 ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

此处显示: 2

步骤3. 使用命令行删除 EFI 分区

键入下面的命令行并每次按 Enter:

列出分区 选择分区 1 删除分区覆盖

砰,你做到了

答案2

您需要一个可用的 Windows 10 可启动 USB 驱动器/DVD。使用官方 iso 生成这些,它们应该可以启动。完成后,尝试bootrec /rebuildBcd从恢复命令提示符,以及bootrec /fixMbr

答案3

我找到了解决方案。之前,我意识到由于我无法使用其启动映像启动任何操作系统(如 Ubuntu、Fedora、Windows 等),我应该尝试完全格式化我的硬盘。但我无法使用任何启动映像程序(如 Active KillDisk、DBAN、Gpart 等)格式化我的硬盘。然后我遇到了 Ultimate Boot CD 并从那里启动。然后我选择了 BOOTMGR(多重启动管理器)程序并在其上选择了我的硬盘。然后我选择了“Zap Disk”,它“擦除 MBR 和轨道 0 和 1”。现在,我只需使用我的 Windows 安装 USB 重新安装 Windows。
注意:此方法会删除硬盘上的所有数据。

相关内容