VDI 到硬盘

RAR*_*olt 3 partitioning virtualbox vdi

有什么方法可以将文件系统从 VirtualBox .vdi 文件(或其他类似文件)复制到硬盘驱动器上的物理分区?

Ali*_*ton 7

可能有一个实用程序可以执行此操作,但您无需任何特殊软件即可轻松完成,这始终是一个有用的技巧,因为它可以与任何类型的虚拟化软件一起使用。

只需在附加了 .vdi 的虚拟机中启动实时映像。确保网络已启用并且具有目标磁盘的机器和来宾可以相互看到。然后,将虚拟分区和管道添加到guest上的netcat,在主机系统上用netcat接收并用dd写入分区。

在目标机器上运行:

netcat -l -p 4444 | dd of=/dev/<target partition or disk>
Run Code Online (Sandbox Code Playgroud)

它会等待。在来宾运行中:

dd if=/dev/<source partition or disk> | netcat <target-machine-ip> 4444
Run Code Online (Sandbox Code Playgroud)

这是假设源设备和目标设备的大小完全相同,但它们可能并非如此。

请注意,目标机器不一定是虚拟主机,它可以是访客机器可以通过网络访问的任何机器。

有关以各种方式操作 .vdi 映像的特殊软件,请参阅:Mount a VirtualBox drive image (vdi)?