将VHD复制到物理磁盘


20

我已经看过很多关于如何做物理的指南 - > VHD,但有没有办法轻松地将VHD映像轻松移动到物理磁盘?或者我应该只是附加磁盘并使用GNU DD进入城镇?

Answers:


9

dd 方法有效,但前提是目标物理磁盘可以被删除并完全覆盖,并且至少与虚拟磁盘的最大增长大小一样大。如果虚拟磁盘不是“满”,这也可能会花费很长时间。

另一种方法是使用Ghost或ImageX等映像工具有效地将虚拟磁盘分区的文件内容捕获到某种可提取的归档文件中,然后将其内容提取到分区的物理磁盘上。


clonezilla live disk to disk也可以提供帮助。
Francisco Tapia

1
我不这么认为 dd 将直接工作,VHD不是RAW格式。可能必须使用 qemu-img 首先将其转换为IMG文件。
limbenjamin

1
@limbenjamin建议安装VHD,和 然后 用dd。你绝对不能直接对未安装的VHD映像文件使用dd。
Reuben

9

我使用Windows唯一的免费软件工具 硬盘原始复制工具 将.vhd图像写入物理媒体。

HDD Raw Copy Tool Screenshot

我的用例是使用Windows 7将FAT32分区复制到micro SD卡上,但它可以支持多种接口/媒体类型。

它有一个可用于一次性或游牧使用的便携式版本,或者如果您喜欢那种东西则可以使用安装程序。

GUI非常简单:

  1. 选择源(驱动器或文件)
  2. 选择目的地(驱动器或文件)
  3. 复制

看起来像一个很棒的应用!
Paul Betts

3

将VHD连接到虚拟机(您可以使用MS Virtual PC,VirtualBox或任何其他支持VHD的虚拟化软件)。然后使用安装在虚拟CD驱动器中的Acronis True Image ISO启动VM并创建 TIB 图像,然后使用相同的CD(此时刻录在磁盘上)启动物理计算机并恢复 TIB 使用逐扇区映像到物理HDD。

这支持从同一图像恢复多个分区。


1

从终端对knoppix(live linux)执行以下操作。

  su 
  modprobe nbd
  qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>

如果是VHD格式

  qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name>
  ddrescue -v -f /dev/nbd0 /dev/sda  >>>> image to /dev/sda writing

只写一个分区

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> 
  ddrescue -v -f /dev/nbd2 /dev/sda2 >>>> part2 of image to /dev/sda2 writing

分区安装

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image 
  mount /dev/nbd2 /mnt 

卸载并断开图像文件

  unmount /mnt 
  qemu-nbd -d /dev/nbd2

有趣的使用NBD ...也有趣的qemu-nbd ---我不知道...谢谢
ZEE

1

如果您更喜欢使用基于Windows的工具,可以执行以下操作:

Savepart是一个工具(免费但不是开源,可用于Windows和Linux),可用于映像分区。连接VHD后,可以通过savepart将其恢复为物理分区,就好像它是物理分区一样。


3
推荐软件时请务必谨慎。如上所述,您的答案可能被视为垃圾邮件。您的答案应该包括软件的描述以及它如何解决问题。更多信息: 我如何在答案中推荐软件?
bwDraco

1

我自己在使用Acronis的系统盘上完成了这项工作。 这是带有Hyper-V的Windows 8.1,我需要将其移动到物理磁盘以升级到Windows 10。

这就是我做的方式: 我将SSD连接到另一台PC并安装了VHD。 然后我从已安装的VHD克隆到另一个SSD(无论如何我都要替换它)。我选择了“手动”和默认设置,但也可以使用“自动”。

当我使用新的SSD启动时Windows无法启动,因此我使用Windows安装盘重新启动并选择“修复”。 Windows直接从磁盘启动。

之后唯一的问题是启动虚拟机时出现错误,告诉我Hypervisor没有运行。通过从提升的MS-DOS提示符运行以下命令并重新启动解决此问题: “bcdedit / set hypervisorlaunchtype Auto”。

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.