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


15

好吧,我的笔记本电脑上的硬盘驱动器死了(显示“SMART故障预测 - 硬盘驱动器故障可能是不成熟的”)。

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

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

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

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

我应该提一下,在备份我的文件时,除了与我所拥有的虚拟机相关的一些(非系统)文件之外,我可以毫不费力地将所有文件从我的垂死硬盘上移除。

所以我想我的问题是:是否可以从新的Harddrive启动?或者我是否必须重新安装Windows 7?

太长; 没看过......

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

Anotation 1

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

感谢

我要感谢大家对这个问题的回答,因为他们都很及时,礼貌,而且信息丰富。谢谢!我已经解决了我的这个看似巨大的问题,如果它再次发生,我将知道将来如何做到这一点!我的操作系统不仅完好无损,而且由于您的贡献和时间,我不必再购买Windows 7的副本来重新安装它。非常感谢你!我很感激。

Answers:


9

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

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


啊,当然!我应该知道的比这更好。我肯定会尝试CloneZilla。
Kairu

9

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


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

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

  2. 在新硬盘上运行BootSect.exe。我认为这个程序可以找到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:
    

您的卷现在应该可启动。


我对我正在做的事情略有了解,但如果我不这样做,我至少有良心向Google查询我的问题。现在,对我来说,购买或下载带有效产品密钥的Windows 7然后重新安装它然后复制我的所有文件对我来说会更有用。当然,这将是我的最后手段。如果我可以将我的旧Harddrive转移到我的新硬盘并保留它,我肯定会。
Kairu

@Kairu:我添加了一个编辑; 希望它有所帮助。
Mehrdad

我试过这个方法,但我找不到BootSect.exe程序。在%systemroot%\ boot目录中有几个使用语言缩写命名的目录,例如“en-US”,“fr-FR”,“ru-RU”和“zh-HK”,依此类推。每个目录中都有两个文件:“bootmgr.exe.mui”和“memtest.exe.mui”。我错过了什么吗?
Kairu

对不起,我的坏。我想我已经从我的安装DVD的Boot文件夹中复制了它; 看看那里。
Mehrdad

3

启动磁盘还有很多,而不仅仅是有一些文件。

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

计算机本身无法加载窗口。它能够加载的是从硬盘驱动器的最开始(块0)开始的512字节。

这被称为“引导扇区”。读取该数据,然后作为小程序执行。然后由该程序加载“引导装载程序” - 比引导扇区更先进,但仍然从Windows开始。

然后,这个启动加载程序的工作就是启动启动窗口。

当您安装Windows时,所有这些东西都会自动放置。将文件从一个磁盘复制到另一个磁盘时,不会将这些文件复制过来。

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


我应该知道这不会那么容易。无论哪种方式,我都会尝试CloneZilla。希望它可以工作,但如果没有,我将不得不去购买Windows 7,因为Windows 7预装在这台笔记本电脑上,我既没有Product-Key也没有OEM安装光盘。
Kairu

产品密钥应位于笔记本电脑底部的标签上。
Majenko 2011年

有趣的是,联想也这么说。我甚至在给他们打电话之前检查了自 笔记本电脑上的任何地方都没有打印过贴有Windows 7产品密钥的贴纸。所以我不知道那是什么,但它确实让我的事情变得更加困难。如果我有产品密钥,我可以从朋友那里获得一个OEM版本的Windows7并使用我的产品密钥重新安装它,但不幸的是,情况并非如此。我无法像使用RockXP这样的程序一样检索产品密钥,因为密钥只能在启动时解密
Kairu

@Kairu您可能还想检查硬盘分区本身是否设置了引导标志。
Hydaral 2011年

1

您最好将旧硬盘驱动器“克隆”到新硬盘驱动器,然后在安装新驱动器后,您可能需要做的就是进行启动修复以使其再次启动。

使用此免费软件克隆Western Digital驱动器


哈哈!我甚至没想过要在Western Digital网站上查找这样的实用程序。如果由于某种原因,CloneZilla对我来说不能令人满意,我会试试这个选项。虽然,我推测使用这个实用程序会产生更好的结果。虽然,我根本无法启动到我的Windows 7安装。那么,这只能从内部窗口运行吗?或者你可以使用这个功能作为启动设备(如CloneZilla)?
Kairu

它需要安装在Windows PC上,一旦安装就可以制作启动CD,但启动CD不如在Windows中使用它那么强大。
摩押

它不是那么强大?对我来说有点反直觉,但我对计算机硬件维护也一无所知。我只是一个计算机软件程序员。我会在我试图恢复的Windows机器上使用它但不幸的是,我无法通过错误屏幕。它确实给了我一个选项,说明“继续启动,按F1”,这当然绝对没有。我将这个添加到我的武器库中供将来参考。出于好奇,该实用程序是否针对Western Digital驱动程序进行了优化,或者这通常适用于任何品牌的硬盘驱动器?
Kairu

启动Cd有一些限制,不确定它们是什么,但没有它在Windows中运行时所做的所有功能,我认为克隆就是其中之一。该软件必须在系统中看到至少1个WD品牌的驱动器,否则它将不允许您使用它。
摩押


0

您可以使用Linux liveCD并使用dd命令(或ddrescue)进行逐位复制。不是非常复杂,只要确保你不要混合你的驱动器。:)


0

如果你想找到windows 7安装的产品密钥,你可以安装珠穆朗玛峰软件,在操作系统部分,它会告诉你产品密钥和产品ID。

如果您只能从旧硬盘驱动器启动一次并且能够安装珠穆朗玛峰,那么您可以获得产品密钥。


0

你无法在笔记本电脑底部的标签上找到许可证...因为它隐藏在电池下面!

联想在那里获得许可证的情况并不少见,我也看到了硬盘盒下的许可证(需要将硬盘驱动器取出来查看)但这不是联想:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.