是否可以将所有 Windows 7 文件从一个硬盘复制到另一个硬盘并从新硬盘启动?

Kai*_*iru 15 boot backup restore windows-7 hard-drive

好吧,我的笔记本电脑上的硬盘坏了(它显示“智能故障预测 - 硬盘驱动器故障可能迫在眉睫)。

因此,我将其取出并连接到外部机箱,并将所有文件(系统文件和个人文件,隐藏和可见)复制到另一台计算机上。

在那之后,我去买了一个新的硬盘驱动器。我以前的硬盘是 250-GB 5400-RPM Western Digital。新硬盘是 500 GB 7200 RPM 西部数据。

因此,我将新硬盘驱动器放在外部机箱中,并将我从垂死的硬盘驱动器上复制的所有文件复制到它(我的新硬盘驱动器)上。我把它放回我的笔记本电脑并启动它。

当它说“找不到操作系统”时,我期待它能够工作。我再次重新启动并调出 Bootable-Devices 菜单,果然我的新硬盘驱动器甚至没有列在那里。虽然它没有将其检测为可启动设备,但 BIOS 确实检测到新的硬盘驱动器(因为我现在正在其上运行 BIOS 的驱动器诊断程序,这几乎已完成)。所以我不确定发生了什么。

我应该提到的是,在备份我的文件时,除了与我拥有的虚拟机相关联的一些(非系统)文件之外,我可以轻松地从我垂死的硬盘驱动器中取出所有文件。

所以我想我的问题是:是否可以从新硬盘启动?还是我必须重新安装 Windows 7?

太长; 没读...

我将所有系统文件(隐藏和可见)从我的旧硬盘驱动器(250-GB 5400-RPM)复制到新硬盘驱动器(500-GB 7200-RPM)。是否可以让 Windows 7 从新硬盘启动?

注释 1

我使用 CloneZilla 将旧驱动器的内容复制到新硬盘驱动器,并且 CloneZilla 表明过程成功。我将新硬盘插入笔记本电脑,但仍然出现“找不到操作系统”错误。我是不是忘记做某事了?我是否必须修复主引导记录或引导扇区?

致谢

这些答案可以解决保持操作系统完整无损的问题,而无需购买 Windows 7 的副本来重新安装它。

The*_*Wiz 9

启动操作系统不仅仅是将一堆文件放在磁盘上。磁盘开头有一组保留的块,其中包含一些特殊的引导指令,告诉计算机如何引导。

如果您的旧硬盘驱动器还没有死……我强烈建议您查看像 clonezilla 或 Symantec Ghost 这样的工具来克隆您的硬盘驱动器。它将正确复制启动所需的驱动器的特殊位,并调整卷大小以填充整个磁盘。


use*_*686 9

这是可能的,但就像其他人所说的那样,它涉及更多的工作。您需要设置主引导记录 (MBR) 来引导磁盘,并使用 BCDEdit 设置 Windows 引导加载程序以从该磁盘引导。这并不难,但你需要知道你在做什么。


如果您想尝试,请按照以下步骤操作:

  1. 设置您想要的分区方案。(编辑:不要忘记将引导分区标记为活动!)

  2. 在新硬盘上运行BootSect.exe。我认为该程序可以在C:\Boot\BootSect.exe. 假设您的新驱动器(目前作为外部驱动器)在您的计算机上显示为 E:;在命令提示符中输入:

    C:\Boot\BootSect.exe /nt60 /mbr E:
    
    Run Code Online (Sandbox Code Playgroud)

    特别小心,不要不小心对其他驱动器执行此操作!

  3. 现在将所有文件复制到新驱动器 (E:),确保您还复制隐藏文件和系统文件

  4. 现在用于BCDEdit修复文件的deviceosdevice成员E:\Boot\BCD。您需要输入以下内容:

    BCDEdit /store E:\Boot\BCD
    Echo  Your boot entries are now printed. Copy the correct GUID.
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID}   device partition=E:
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID} osdevice partition=E:
    
    Run Code Online (Sandbox Code Playgroud)

您的卷现在应该是可启动的。