这目标是成功安装 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 下,启动过程涉及:
- NVRAM 中的条目会告诉计算机哪个引导加载程序(存储在EFI 系统分区(ESP)) 来启动。实际上,会存储一个启动选项列表;依次尝试每个启动选项,直到成功。
- 控制权传递给 NVRAM 指定的引导加载程序。此引导加载程序可以执行许多操作,但最终……
- 引导加载程序加载操作系统内核。
您的问题是由于 GRUB 2(常用的 Linux 引导加载程序)通常配置为依赖于存储在 Linux 文件系统上的文件。因此,当您删除 Linux 分区时,EFI 继续启动 GRUB 2(存储在 ESP 上),但 GRUB 2 无法读取其配置文件,因此您收到紧急提示grub>
。这是 GRUB 2 的一个设计缺陷,或者至少是其通常配置方式的缺陷——它确实应该不是依赖于存储在 ESP 以外任何地方的配置文件。
这个问题有两种解决方案:
- 删除 GRUB-- 如果您从 ESP 中删除 GRUB 文件,固件将转到启动列表中的下一个项目。为此,您必须在操作系统中安装 ESP(或启动 EFI shell)并删除文件,这些文件通常存储在
EFI/ubuntu
或之类的目录中EFI/fedora
(取决于您安装的发行版)。大多数分区工具都很容易发现 ESP,因为它是磁盘早期的 FAT 分区。有时它被标记为“EFI 系统分区”或类似的东西。您的第一个屏幕截图实际上显示了它 - 它是您的第二个分区。在 Windows 中,您可以使用选项/S
将其安装mountvol
,例如mountvol /S E:
将其安装为E:
。在 Linux 中,它像任何其他分区一样使用命令进行安装mount
。 - 重新组织你的启动顺序
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
。