尝试让 Windows 7 再次启动时遇到大量问题

尝试让 Windows 7 再次启动时遇到大量问题

我对 Linux 不是很熟悉,现在遇到了一些麻烦,希望有人能帮我解决。过去几天,我一直在尝试修复自己犯的一个愚蠢错误,尝试了很多方法,但都没有成功,所以我将重述一遍,希望有人能注意到我遗漏了什么,或者对下一步该怎么做提出建议。抱歉,我的故事太长了,但我想我还是把所有内容都写出来吧。

当我尝试在计算机上安装 Linux Mint 14 时,问题就开始了。当时我没有可用的 USB 驱动器,所以我尝试直接使用 USB 驱动器将其安装到硬盘上,unetbootin但安装过程中出了点问题。我在硬盘上新建了一个分区,在那里安装了(或者至少我认为我安装了)一个可启动的 Mint 副本。当我重新启动时,计算机重新启动到 Windows,所以我灵机一动,将活动分区更改为新分区,而没有考虑到安装可能不起作用。令人惊讶的是,它没有正确安装,所以我在启动时收到了bootmgr is missing意料之中的错误。

前几天我刚回家,这意味着我现在有一个可用的 USB 驱动器。我的第一个想法是将 Linux 传输到驱动器,将其用作 Live CD 并更改回活动分区。我这样做了,使用 将原始 Windows 分区设置为具有启动标志gparted,但当我重新启动并启动到硬盘驱动器时,我仍然收到错误bootmgr is missing。我根本没有更改原始 Windows 分区(据我所知),所以我不明白为什么 Windows 引导加载程序会出现任何问题。

我接下来的想法是,也许 Live CD 中的设置标志存在一些问题,我可能必须将 Mint 安装到硬盘上才能正确更改标志。由于我有 USB,我以为这很容易,但我遇到了一个问题,Mint 安装程序detecting filesystem无限期地挂起在某个步骤(或类似消息)上。我尝试将混乱的分区(我最初尝试安装 Mint 的位置)格式化为 ext4 并将其安装在那里,但在安装过程中我收到了一些警告,说无法正确格式化它,因为它想要卸载另一个分区。该分区上有 Windows 7 以及我的所有文件,所以我真的不能摆脱它。

那时我非常沮丧,决定从头开始。实际上我刚刚购买了我的第一个 SSD,并计划很快在上面安装一个全新的 Windows,所以我将此视为一个机会。我的新计划是在新的 SSD 上安装 Windows 8,备份我之前安装的 Windows 中所需的文件,格式化整个旧硬盘,然后将备份的文件重新放到硬盘上。这个计划有点奏效,但现在我又遇到了另一个问题。我用来备份文件的硬盘是一个相当旧的外部 500GB 驱动器,不能格式化为 NTFS 以外的任何格式,至少不能使用gparted。我有大约 200GB 的文件想要传输,但在传输 6GB 后,我收到一条错误消息,提示外部驱动器已满。我对此做了一些研究,在快速检查后,我发现外部驱动器上的 Inode 已使用 90%,尽管驱动器只满了 1%。我不知道这是否是个问题,因为驱动器是 NTFS 或者什么,但是它导致我无法真正备份任何东西。

我现在的情况基本就是这样。目前我还不太清楚该怎么做。我可以尝试将 Windows 7/8 安装到我较新的分区(不是包含所有文件的分区),然后尝试通过该分区进行备份,因为它可能能够更好地处理 NTFS 驱动器,但除非迫不得已,否则我真的不想这样做。因此,如果有人知道我已经做了什么(如何正确地做到这一点)或任何关于下一步的建议,我将不胜感激。

答案1

尽管您没有说清楚,但您的故事清楚地说明了一些观点:您使用的是 MBR/BIOS 方案(因为活动分区的概念),而不是 GPT/UEFI;并且您的不工作的活动分区是由 Windows 或面向 Windows 的工具创建的,因为引导记录中的代码显示有关“Bootmgr”的消息。

如何知道您将正确的 Windows 分区恢复为活动分区?

对于 Windows 7 及更高版本,安装时会创建两个分区(如果有足够的插槽):一个是小型“系统分区”,通常为 100MB,用于存储 Bootmgr 和 BCD 数据库存储;另一个将成为 C: 分区。要激活的是第一个分区,不是第二个。

此外,如果您将 Windows 安装到另一个 HD 驱动器(即使是另一个副本),请确保将系统分区(由系统在启动时确定)移动到新驱动器;如果您不这样做,则在两个驱动器都存在的情况下系统显然会工作,但是一旦拔下系统分区所在的驱动器,系统就会停止启动。

关于你提到的与 NTFS 相关的问题的第二部分,我不明白这个问题:NTFS 应该自动增加磁盘大小索引节点表(名为 MFT,并作为 MFTmirr 进行复制),假设文件系统上有足够的可用空间。

相关内容