如何将Windows 7从系统映像还原到Boot Camp分区而不进行格式化?


8

我想在iMac上增加一个70GB的Boot Camp分区,因此我想增加其大小,因此在使用Windows备份和还原功能在Boot Camp分区的外部固件驱动器上创建系统映像(.vhd)之后,我删除了Boot Camp从OS X内部进行分区,然后重新创建一个140GB的分区。

当我使用Windows 7安装光盘或修复光盘还原系统映像时,它表示还原映像时,将擦除并格式化整个[physical?]磁盘,以便可以将映像还原到该磁盘上。 。(我看不到选择分区的任何选择!)

我考虑过Windows 7安装光盘上可能存在一个命令行实用程序,用于将VHD还原到分区,但是找不到有关此的任何文档。是否有一种免费的方法,可以在保留OSX分区的同时将系统映像备份还原到新分区?


编辑:

基本上,我的意思是,在安装Windows 7时,可以选择安装到物理磁盘上的特定分区,但是在还原时,我看不到该选项...


更新:(赏金)

我仍在寻找一种将VHD映像还原到硬盘驱动器上NTFS格式化分区的方法。特别是Mac上的新兵训练营分区。

我真的不明白为什么Windows不允许这样做,尽管Windows允许安装到分区...


1
自您删除Boot Camp分区以来,已经晚了一点,但是使用CampTune或iPartition是更简单的方法。
fideli'9

我已经对Windows Restore进行了很多试验,但还没有想出一种方法来保留目标磁盘分区。还原系统映像将取代所有内容。
皮埃尔·阿诺

1
我想也许可以从Ubuntu Live CD引导,然后将VHD的内容还原到新格式化的NTFS分区并从中引导?Ubuntu现在支持NTFS和VHD映像了吗?
jsejcksn 2011年

Answers:


7

我建议先在新分区上安装Windows 7作为新安装。

然后,在Windows 7中,使用从系统映像备份还原计算机Control Panel -> Recovery -> Advanced recovery methods -> Use a system image you created earlier to recover your computer,然后按照以下步骤操作。

如果情况变得更糟,则始终可以在磁盘管理中挂载.vhd来检索数据。

编辑

我已经使用Acronis True Image Home 2011从本文中找到了新信息(提供试用版):
使用Acronis True Image Home 2010还原Windows 7 VHD备份文件

文章说:

Windows 7具有特殊的系统保留分区,该分区已隐藏并包含启动文件。可以在Windows磁盘管理(开始运行-> diskmgmnt.msc)中查看此分区。

使用Windows 7备份工具为Windows系统制作映像时,它将为系统中的每个分区(包括系统保留分区)创建一个单独的.vhd文件。

如果选择从创建的Windows 7 Backup .vhd文件还原系统分区,则需要还原该系统分区所在的整个磁盘。

  1. 从Acronis可启动媒体启动,然后选择Acronis True Image Home(完整版)
  2. 单击恢复,浏览到Windows 7 Backup .vhd文件并选择任何文件
  3. 选择后,右键单击.vhd文件,然后选择“恢复”。
  4. 选择“恢复整个磁盘和分区”,然后单击“下一步”。
  5. 检查分区以恢复
    图片1

如果警告您将擦除目标磁盘上的所有数据,则此方法将失败:
image2


该文章最终使我进入了我在消息中描述的屏幕,但是它是从已安装的OS而非光盘中读取的……
jsejcksn 2010年

@ pattern86:您可以看到整个磁盘,但是不能选择Windows分区吗?既然您使用的是Windows,可能最好发布此屏幕的屏幕截图。
harrymc

重新启动后,我当时还不知道如何截屏,但是我发现了一些图像,这些图像显示了我所看到的。我遵循这个过程: sevenforums.com/tutorials/675-system-image-recovery.html 和我从来没有给的选项在那里,我想还原影像。在此处比较安装过程的图像: techtalkz.com/windows-7/… 注意标题为“您想在哪里安装Windows?”的步骤。恢复时我试图选择一个分区,但是没有这样的选择。
jsejcksn

@ pattern86:请参阅我的编辑,以获取其他解决方案。
harrymc

我可以使用试用版吗?我不想花任何钱。我宁愿从头开始重新安装所有内容,也不愿花更多的钱。
jsejcksn

2

您的Mac OS X系统应该完好无损。Windows 7只能将Bootcamp分区视为HDD。硬盘有大小吗?帮你弄清楚?

通常,bootcamp分区看起来像最后一个带有BOOTCAMP名称的分区。如果还原失败,请安装Windows 7的新副本以对创建的内容进行分区。尝试使用virtualbox(virtualbox.org)或此方法访问文件:http : //www.gilsmethod.com/how-to-mount-vhd-files-without-virtual-pc

下次使用Winclone免费软件更改Win Bootcamp分区或Paragon(试用或购买)


1
Windows 7安装光盘报告整个硬盘驱动器的大小,而不仅仅是NTFS分区。我的目标是还原vhd映像,因此还原后无需进行任何设置/调整应用程序的操作。
jsejcksn

1

这不是最直接的方法,不便,但可能是最安全的方法。

我建议您将VHD还原到其他计算机硬盘驱动器上-可以在任何地方将其恢复为其他驱动器,外部驱动器,可能闲置的备用驱动器,如果您不关心该驱动器的其他计算机。然后,使用其他映像套件(具有还原到特定分区的功能)来创建该映像的映像,然后使用该映像还原到原始计算机。


我所有与启动相关的文件都完好无损吗?对于底层系统体系结构,我不是很精明。
jsejcksn 2010年

那要看。对于使用Bootcamp的Mac,我不能特别说,因为我对该平台不太熟悉。由于Bootcamp会决定要引导到哪个操作系统,因此我认为它仍然可以运行,但是不幸的是我无法向您保证。也许这里有更多使用Bootcamp经验的人可以对这种可能性发表评论。
nhinkle 2010年

谢谢-我希望有人知道。由于我的设置,新手训练营是主要部分。
jsejcksn

1

一个简单的解决方案是将vhd磁盘转换为原始磁盘文件(占用70gb),然后将其“ dd”到给定的分区。QEMU的一部分qemu-img可以处理转换。(您显然必须在osx端安装qemu)

qemu-img convert -f vhd -O raw YourW7Disk.vhd OutputDiskImage.raw

由于它是原始磁盘映像,因此需要70gb的空间。然后,在创建原始磁盘文件之后:

dd if=OutputDiskImage.raw of=/dev/disk0s2

用分区设备节点的路径替换disk0s2。您可以在“磁盘工具”中找到分区设备节点名称。

显然,这些命令必须在OSX端运行。所有这些都假定VHD磁盘只是W7分区的映像,并且具有完整的bootsector / etc。

在我所看到的解决方案中,这是最简单的。它可以在已经安装的系统中完成,而花费的时间和精力最少。您唯一需要安装的是qemu(提供qemu-image iirc),您可以通过macports / brew / fink获得该文件。


对于每个想要遵循此解决方案的人,此页面上都有有关如何在OSX上安装QEMU的工作指南;)
Vito Gentile

0

我认为这是将vhd恢复到物理分区(140 GB分区)的方式。我假设vhd在外部磁盘驱动器上。您将需要带有可引导CD的分区管理器工具。免费的是MiniTool Partition Wizard Bootable CD

  1. 将140 GB分区重新分区为2个70 GB分区,并将其格式化为NTFS。您可以使用/ Applications / Utilties中的OS X“磁盘实用程序”将其格式化为FAT32,将其格式化为“ MS-DOS文件系统”。或者(首选)您可以使用MiniTool可启动CD直接在NTFS中进行分区和格式化。注意不要破坏任何其他Mac分区,并确保第一个分区的大小与备份到​​vhd时的大小完全相同。现在,两个分区对于Windows 7引导安装DVD应该是可见的。
  2. 将Windows 7安装到第一个分区中。如果可能,以NTFS格式创建分区。否则,在安装后将FAT或FAT32卷转换为Windows 7中的NTFS
  3. 尝试使用备份实用程序还原vhd。如果成功,请使用Windows磁盘管理器擦除第二个70 GB分区,并调整第一(系统)分区的大小以包括第二个分区。如果恢复vhd失败,请继续执行下一步。
  4. 如果需要,请在Windows 7中将第二个驱动器格式化为NTFS(如果尚未在NTFS中),并为其分配驱动器号。
  5. 在“磁盘管理”中,将Windows 7中的VHD挂载为虚拟磁盘。
  6. 使用控制面板/文件夹选项/视图选项卡,设置“显示隐藏的文件和文件夹”,然后取消设置“隐藏受保护的操作系统文件”,然后按确定。
  7. 将所有文件从vhd虚拟磁盘复制到第二个分区。
  8. 使用MiniTool擦除第一个分区,然后将第二个分区移到其位置。
  9. 尝试启动Windows。如果不成功,请尝试进行修复安装以修复Windows 7
  10. 如果成功,请使用Windows磁盘管理器调整系统分区的大小,以包括移动第二个分区时剩余的未使用空间。

我当然无法测试上述建议是否真的有效,但是如果您有任何困难,请告诉我。


你是对的。我已经更新了问题,以解决我仍在寻找一种将VHD映像还原到硬盘驱动器上NTFS格式的分区的方法。特别是Mac上的新兵训练营分区。
jsejcksn 2011年

我在上面写了一个可能的解决方案。
harrymc 2011年

0

您可以尝试将VHD转换为WIM文件,然后使用ImageX将WIM应用于新分区。我没有尝试过,但这是一种探索的选择。

这将需要用于Windows®7的Windows®自动安装工具包(AIK)

在主机系统中挂载VHD(只读):
-diskmgmt.msc-
操作>附加VHD-
选中只读
-选择VHD。让我们假设它已经分配了字母D :。

然后使用imagex创建WIM:

imagex /compress fast /flags “Ultimate” /check /capture D: C:\image.wim “Windows 7 Ultimate”

然后从Windows PE磁盘启动,并使用以下命令应用映像:

imagex /apply d:\image.wim 1 c:\ /verify

Microsoft ImageX参考


我可以在Mac上轻松安装VHD吗?
jsejcksn 2011年


0

我碰巧有一台旧Mac,上面没有任何东西,因此对于这台特定的机器,失去Mac OS对我来说不是问题。因此,我尝试直接从Windows 7 Ultimate CD从映像还原,不仅还原成功,而且警告不准确,我没有丢失任何东西!如果您正在阅读本文,请继续尝试...最糟糕的情况是您确实丢失了Mac OS,但这就是Time Machine的用途,对吧?

编辑:我在主Mac上再次执行了此过程。奇怪的是,Macintosh HD分区重新格式化为FAT32,但安装仍然存在。Windows 7和Lion都是独立工作的,我可以从Windows查看Mac,但不能从Mac查看Windows。Bootcamp分区也不会安装在“磁盘工具”中。

但是,问题在于自从Macintosh HD变成FAT32后,Boot Camp助手给出了一个错误,指出不支持启动盘。幸运的是,我同时对Mac和Windows进行了备份,但是我将不得不还原所有内容,并丢失Windows安装更改的最后一周。(对我而言)并不可怕,但是我建议不要尝试使用我的解决方案。


如果有什么问题,我有时间重新映像Mac时,将尝试使用此方法。我不想仅仅因为头痛就做错了,但是我觉得值得尝试一下。
jsejcksn 2011年

1
检查我的更新,然后首先运行Time Machine。
techie91 2011年

我确实先运行了TM,并在更新帖子之前亲自进行了尝试。这对我来说简直就是失败。我将iMac重新分区为单个HFS +分区,并重新安装了Lion /从TM备份还原。现在正在等待另一个答案。
jsejcksn 2011年

0

步骤2从此处指向第7点:http//www.sevenforums.com/tutorials/675-system-image-recovery.html

格式化和重新分区磁盘框:注意:特别感谢MJF的添加。1)变灰并被选中您被迫格式化整个磁盘并重新分区,以匹配制作映像的磁盘的分区结构。当将映像还原到具有修改的分区结构的新磁盘或原始磁盘时,可能会发生这种情况。您要还原到的磁盘上其他分区上的数据将丢失。

2)变灰且未选择您没有选择格式化和重新分区磁盘的选项。如果要从同一磁盘上的分区还原Windows,则会发生这种情况。

3)未变灰且未选中在这里,您可以选择格式化整个磁盘并重新分区。在这种情况下,从中获取映像的磁盘具有与要将映像还原到的磁盘相匹配的分区结构。如果不选择format and repartition选项,则将还原映像,并且其他分区(例如有价值的数据分区)保持不变。

简而言之,你(和我)被搞砸了= /


0

我只是通过安装Bootcamp从Lion降级到Snow Leopard,然后使用默认的Windows 8系统映像备份工具(与Windows 7相同)还原了Bootcamp分区。

从VHD映像还原时,是的,它将说整个磁盘都将被格式化,但实际上,它只会写入Bootcamp分区,而不会改变mac osx分区(对我而言,该分区仍然保持为Mac OSX Extended)

只需确保在Mac OSX中设置Bootcamp分区,然后再还原

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.