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

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

嗯,我的笔记本电脑的硬盘坏了(它显示“SMART 故障预测——硬盘驱动器故障可能即将发生)。

所以我把它拿出来并连接到外部机箱并将所有文件(系统文件和个人文件、隐藏和可见)复制到另一台计算机。

之后,我去买了一个新硬盘。我之前的硬盘是 250 GB 5400 RPM 西部数据。新硬盘是 500 GB 7200 RPM 西部数据。

于是我将新硬盘放入外置机箱,并将我之前从坏掉的硬盘上复制的所有文件复制到新硬盘上。我将其放回笔记本电脑并启动它。

我以为它能正常工作,结果却显示“未找到操作系统”。我再次重新启动,调出“可启动设备”菜单,果然我的新硬盘甚至没有列在上面。虽然它没有将其检测为可启动设备,但 BIOS 确实检测到了新硬盘(因为我现在正在运行 BIOS 的驱动器诊断程序,该程序几乎已完成)。所以我不确定发生了什么。

我应该提到,在备份我的文件时,我可以毫不费力地从我的坏掉的硬盘上获取所有文件,除了与我的虚拟机相关的一些(非系统)文件。

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

太长;没读过……

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

注释1

我使用 CloneZilla 将旧硬盘的内容复制到新硬盘上,CloneZilla 指示复制过程成功。我将新硬盘插入笔记本电脑,但仍然出现“未找到操作系统”错误。我是不是忘了做什么?我是否必须修复主引导记录或引导扇区?

致谢

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

答案1

启动操作系统的过程远不止在磁盘上放置一堆文件那么简单。磁盘的起始处有一组保留的块,其中包含一些特殊的启动指令,用于告诉计算机如何启动。

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

答案2

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


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

  1. 设置所需的分区方案。(编辑:不要忘记将启动分区标记为积极的

  2. 跑步启动项在新硬盘上。我思考该程序可以在 中找到C:\Boot\BootSect.exe。假设您的新驱动器(目前作为外部驱动器)在您的计算机上显示为 E:;在命令提示符中输入以下内容:

    C:\Boot\BootSect.exe /nt60 /mbr E:
    

    特别小心不要意外地对其他驱动器进行同样的操作!

  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:
    

您的卷现在应该可以启动了。

答案3

启动磁盘不仅仅只是在磁盘上存放一些文件。

必须正确准备磁盘。它要求某些数据存在于驱动器的某些位置。即引导扇区和引导加载程序。

计算机本身无法加载 Windows。它只能加载硬盘最开始(块 0)处的 512 个字节。

这被称为“引导扇区”。这些数据被读取,然后作为一个小程序执行。然后由这个程序来加载“引导加载程序”——比引导扇区更先进,但仍然与 Windows 相差甚远。

然后,此引导加载程序的任务就是开始启动窗口。

当您安装 Windows 时,所有这些内容都会自动就位。当您将文件从一个磁盘复制到另一个磁盘时,它们不会随文件一起被复制。

您需要在新驱动器上重新安装 Windows,然后从旧驱动器复制数据。只需复制数据 - 而不是 Windows 或您的程序(它们需要从头开始重新安装)。

答案4

这有帮助吗?vista 和 7 是基于相同的吗?假设您的驱动器已正确设置引导扇区。以下是如何绑定引导加载程序。neosmart
easy bcd 说

http://neosmart.net/wiki/display/EBCD/Recovering+the+Vista+Bootloader+from+the+DVD

第四步:核浩劫

相关内容