Windows 7 启动问题,多硬盘

Windows 7 启动问题,多硬盘

其中Disk Manager显示了两个硬盘:

  • C:(160 GB)(启动、页面文件、崩溃转储、主分区),包含 Windows 7
  • D:(500 GB)(系统、活动、主分区)

当我删除D:并启动它时显示“DISK启动失败,请插入系统盘并...”

这是因为系统保留文件仅开启D:。我怎样才能将其移至C:

答案1

你不需要移动所有数据就可以重新启动 Windows,这完全没有必要

此类行为是由于没有阅读 Microsoft 官方文档而导致的,而当您遇到 Windows 问题时,Microsoft 文档应该是您的第一站。我将在其中使用的所有命令都已在 Microsoft 中进行了妥善记录,因此快速执行命令X Command-Line Options site:microsoft.com在哪里X可以为您提供有关这些工具的工作原理及其选项的信息...

祝你好运!


您的C:驱动器不知道如何启动,您可以轻松解决这个问题:

  • D:当然,移除驱动器。

  • 开始进入 Windows 7 安装介质。

  • 转到恢复环境并启动命令提示符。

  • 运行以下命令:BootRec /FixMBR && BootRec /FixBoot && BootRec /RebuildBCD


此外,为了真正确保引导扇区正常工作,这将确保BOOTMGR在引导时加载:

  • 跑步BootSect /NT60 ALL /Force /MBR

另外,将启动分区再次标记为活动分区:

  • 跑步DiskPart

  • 键入List Disk,然后按ENTER

  • 键入Select Disk X(磁盘X在哪里160 GB),然后输入ENTER

  • 键入List Partition,然后按ENTER

  • 输入Select Partition YY你的启动分区在哪里),然后输入ENTER

  • 键入Active,然后按ENTER

即使System Reserved分区丢失(托管恢复),也可以做到这一点。

答案2

您不需要重新安装所有内容,也不需要修复 MBR。您只需确保在移除磁盘后你还有系统音量。 你总是需要 Windows NT 的(单个)系统卷。它是专用于“系统”的卷,即专用于整个机器本身,与操作系统无关。

如果您移除目前所在的磁盘,则必须在剩余的磁盘之一上创建系统卷,调整大小并移动现有分区以腾出足够的空间。 正如微软所解释的那样,您可以使用bcdbootbcdedit选择/import从旧系统卷复制引导管理器和 BCD 存储,然后bootsect /nt60 sys将正确的引导程序安装到其卷引导记录中。

如果您安装不同的硬盘并移动分区会改变一切,您可能需要(也可能不需要)更改启动管理器菜单项中的磁盘编号,以指向 Windows 7 启动卷的磁盘编号和分区。这可以bcdedit在 Windows 恢复环境中完成。

答案3

请谨慎使用我将要描述的方法,尽管该方法可以帮助您解决问题,但任何不便都可能导致您处于无法启动的状态。

针对您的情况,我会这样做:我会获取一个分区编辑器,也许 Easeus 或 Paragon 免费版就足够了,根据您的系统分区大小将 C: 分区的大小调整为 100 或 200 MB,然后将系统分区复制到磁盘 1。请注意,系统分区将放置在驱动器的开头。确保您的新系统分区标有启动标志。也许您需要编辑 boot.ini 文件。如果您无法通过 Windows 执行此任务,我建议您使用 Linux Live CD 执行该任务。然后我将分离 D: 设备,然后继续使用 Windows 7 DVD 并恢复安装。

我忘了说了。如果我是你,我会在开始之前备份所有内容,或者做好重新安装 Windows 7 的心理准备。这不是一个简单的场景,仅仅移动系统分区就会危及系统的稳定性。

相关内容