VirtualBox - 将 RAW 图像转换为 VDI

VirtualBox - 将 RAW 图像转换为 VDI

如何dd在 Linux Red Hat Server 5 上使用命令获取磁盘映像,然后最终在 Virtual Box 中使用它?

答案1

我自己还没有测试过,但这就是我理解它是可能的方式。

实时启动到服务器并安装足够大的外部硬盘驱动器,您可以在其中存储图像。图像服务器的硬盘:

dd if=/dev/sdX bs=4k conv=noerror,sync of=/mount_point_of_extHDD/serverIMG.dd

然后让我们将未使用的块清零:

file /path/to/serverIMG.dd

检查文件命令输出中的startsector值,将其乘以512。这就是您的“偏移”值。挂载图像:

mount -o loop,rw,offset=<counted_value_here> -t <partitions_filesystem_type> /path/to/serverIMG.dd /mnt/tmp
cat /dev/zero > zeroes.file
rm zeroes.file

然后卸载镜像。启动到安装了 virtualbox 的计算机,以便将原始映像修改为 vhd:

VBoxManage convertfromraw serverIMG.dd serverIMG.vhd --format VHD

答案2

VirtualBox - 将 RAW 图像转换为 VDI

dd if=/dev/sdb of=./sdb.raw

要将其与 VirtualBox 一起使用,我们需要将其转换为 VDI 格式:

$ VBoxManage Convertdd sdb.raw sdb.vdi --format VDI

或者

$ VBoxManage Convertdd sdb.raw sdb.vmdk --format VMDK

相关内容