删除 Windows 7 计算机上的 Linux 分区

删除 Windows 7 计算机上的 Linux 分区

不久前,我安装了一个三重启动系统,包括 Windows 7、Vista 和 Linux。和我认识的大多数人一样,我一直使用 Win 7 的频率高于其他两个操作系统,我想删除其他两个操作系统。

当我安装 Linux 时,我删除了 Win7 和 Vista 使用的 100mb 系统保留分区,因为我将使用 Grub 选择要加载的操作系统。一切正常,只是我无法升级到 Win7 SP1,因为服务包正在查找该系统保留分区。我也无法创建 Win7 的备份,因为 Win7 不是活动分区。

有趣的是,在 Grub 中我选择“Windows”启动选项,然后 MS 引导加载程序出现,允许我选择要加载的 Vista 或 7。在安装 Linux 之前,我可以进入系统属性 --> 启动和恢复,并选择 Vista 或 Win7 作为加载时的默认设置。在 Linux 安装后,该选项变灰。

所以我的问题是,我可以使用 EasyBCD 之类的程序重新创建 100mb 系统分区吗?或者是否有其他方法将 Win7 设为活动启动分区。我正在尝试安装 SP1 并删除其他两个操作系统。

感谢您的帮助。

PS 在 Win7 中,我已将 Win7 设为活动启动分区,并且几乎完成了备份过程... 它因文件未找到错误而失败。我不知道这是否与缺少系统分区有关

在此处输入图片描述

答案1

我从未在 Windows 中执行过此操作,因此不确定它是否会起作用,但我不明白为什么它不起作用...它通常是在 Windows PE 中完成的。如果您想安全起见,您应该使用安装盘启动计算机并使用修复选项来获取命令提示符。

用户以管理员身份运行在命令提示符下执行DISKPART

然后执行list disk以获取当前驱动器列表,然后执行select disk X替换X使用系统分区所在驱动器的编号。

当时list partitionselect partition X地点X是 200MB 的分区,我假设您为此目的创建了该分区。如果是用于其他用途,则需要创建一个分区,我建议使用 GUI,因为它更简单。

选择系统分区后,执行format fs=ntfs label="System"& assign letter=S&active最后exit

您现在有一个系统分区,需要在其上放入正确的数据,因此运行它C:\windows\system32\bcdboot C:\windows,它将复制引导环境文件。

答案2

首先要注意的是,您提到的 100 MB 系统分区不用于启动,而是用于启动以执行某些修复类型功能的系统还原分区。如果它不再存在,您可以随时从实际的 Windows CD 启动并完成相同的任务。

修复系统启动过程实际上与 100 MB 分区无关。您基本上需要修复系统的引导扇区以及主引导记录。您可以通过从 Windows CD 启动并转到命令 shell 手动执行此操作,或者您可以在启动 Windows CD 后使用 Windows 的“启动修复”。更多信息和指南位于这里

答案3

您不需要系统保留分区。您需要的是 Windows 放置在系统保留中的文件。您可以通过重建 bcd 存储从命令行恢复这些文件。或者使用 Easybcd 中的修复文件选项,或者使用不会覆盖分区上文件的 Windows 7 安装磁盘进行升级。您的 Windows 分区应标记为“活动”,这可以在磁盘管理中完成。一旦您能够直接启动 Windows(没有 grub 菜单),SP1 将继续。与我类似的帖子是正确的,但它省略了检查您的 Windows 分区是否标记为活动,即使它通常会在早期步骤中更改为活动。

相关内容