引导加载程序问题 - 如何从我的系统中彻底删除 Linux? 详细说明

引导加载程序问题 - 如何从我的系统中彻底删除 Linux? 详细说明

目标是成功安装 Windows 10 升级。

系统配置:戴尔 Inspiron 3537、i5 第四代处理器、6GB RAM、1TB HDD、2GB AMD 显卡。

安装前:我有一个双启动系统将 Ubuntu GNOME 与我的正版 Windows 8.1 一起使用。

我以为启动管理器有问题,所以我决定从我的系统中删除 Linux. 按照 how-to-geek 网站教程(链接在末尾)中给出的说明进行操作。

因此,我删除了 2 个分区65GB 和 2GB(我猜是交换分区)。屏幕截图已添加到 gdrive 文件夹

接下来,我从光盘启动 Windows 修复并在 cmd 中输入:

bootrec.exe /fixmbr

移除后问题开始了,(最后给出了带有截图的 gdrive 链接)

第一个启动屏幕

GNU GRUB version 2.02~beta2-9ubuntu1.2

    Minimal Bash-like line editing is supported. For the first word,TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.
    grub>exit
    Boot succeeded-info

第二个启动屏幕

Boot Manager (windows)

第三个启动屏幕

Windows 8.1/10 boot up (Dell logo)

然后系统最终启动Windows。

已安装 Windows 10 升级,仍然是同样的问题

请指导我通过从系统中彻底删除 Linux(删除 grub)。我想全新安装 Windows 10,我知道如何操作。

我是否也要删除 EFI 分区?

我是否直接执行全新安装?

请帮忙。非常感谢!

链接:

Gdrive 截图:https://goo.gl/hUZIKG

入门教程:http://goo.gl/Wqk4pe

答案1

首先,你写道:

我没有足够的便携式存储空间用于备份

立即修复此问题!

频繁地看到本网站和其他网站上的问题都是由于备份不足而导致的。由于意外或硬件故障,他们丢失了所有个人数据。

除此之外,您的计算机使用的是 EFI 固件,而不是 BIOS。您的一次修复尝试使用了bootrec.exe /fixmbr,但这仅适用于基于 BIOS 的计算机。在 EFI 下,启动过程涉及:

  1. NVRAM 中的条目会告诉计算机哪个引导加载程序(存储在EFI 系统分区(ESP)) 来启动。实际上,会存储一个启动选项列表;依次尝试每个启动选项,直到成功。
  2. 控制权传递给 NVRAM 指定的引导加载程序。此引导加载程序可以执行许多操作,但最终……
  3. 引导加载程序加载操作系统内核。

您的问题是由于 GRUB 2(常用的 Linux 引导加载程序)通常配置为依赖于存储在 Linux 文件系统上的文件。因此,当您删除 Linux 分区时,EFI 继续启动 GRUB 2(存储在 ESP 上),但 GRUB 2 无法读取其配置文件,因此您收到紧急提示grub>。这是 GRUB 2 的一个设计缺陷,或者至少是其通常配置方式的缺陷——它确实应该不是依赖于存储在 ESP 以外任何地方的配置文件。

这个问题有两种解决方案:

  1. 删除 GRUB-- 如果您从 ESP 中删除 GRUB 文件,固件将转到启动列表中的下一个项目。为此,您必须在操作系统中安装 ESP(或启动 EFI shell)并删除文件,这些文件通常存储在EFI/ubuntu或之类的目录中EFI/fedora(取决于您安装的发行版)。大多数分区工具都很容易发现 ESP,因为它是磁盘早期的 FAT 分区。有时它被标记为“EFI 系统分区”或类似的东西。您的第一个屏幕截图实际上显示了它 - 它是您的第二个分区。在 Windows 中,您可以使用选项/S将其安装mountvol,例如mountvol /S E:将其安装为E:。在 Linux 中,它像任何其他分区一样使用命令进行安装mount
  2. 重新组织你的启动顺序efibootmgr-- 这可以在 Linux 或Windows 中完成bcdedit;然而,在 Windows 中简易UEFI实用程序提供了一种更简单、更灵活的 GUI 方式来控制启动顺序。无论您使用哪种工具,请从启动顺序中删除 GRUB 2,或者至少将其优先级移到 Windows 启动加载程序之下。要使用efibootmgr,请先单独键入它以查看存在哪些启动选项;然后使用-b-B删除一个,如efibootmgr -b 5 -B删除Boot0005条目;或使用-o重新排列启动顺序,如efibootmgr -o 2,5,3让系统Boot0002先尝试,然后Boot0005,然后Boot0003

相关内容