从 Linux 磁盘创建 VHD 文件

Jez*_*ezB 1 linux virtualbox dd vhd

我有一个包含 CentOS 5.8 的磁盘,该磁盘已从死箱中取出。我想从该磁盘创建一个 VHD 文件,以便我可以运行虚拟机(而不是新的物理机)。

虚拟机主机是运行 VM Virtual Box 的 Windows 2008 Server。

我无法使用 disk2vhd(因为这是一个 Windows 程序且 Windows 无法“查看”该卷(它通过 USB 适配器连接且磁盘在磁盘管理中可见)

我已经尝试了https://superuser.com/questions/410940/how-to-create-vhd-disk-image-from-a-linux-live-system中指定的 dd 方法,但 VHD 无法启动一旦创建。

有人有什么想法吗?

谢谢

小智 5

您写道“QEMU 是一个 Linux 软件包”,但不再完全正确。Windows 版 QEMU 构建的一个示例是WinSetupFromUSB 1.8程序的一部分。

QEMU 的另一个版本位于Windows 的 qemu-img中。

QEMU 的第三个版本是mingw-w64-x86_64-qemu 包

在 Windows 中将 RAW PhysicalDrive2 转换为 VHD

qemu-img.exe convert -f raw -O vpc \\.\PhysicalDrive2 CentOS-5-8.vhd
Run Code Online (Sandbox Code Playgroud)

在 Linux 中将 RAW sdb 转换为 QCOW2

qemu-img convert -f raw -O qcow2 /dev/sdb fitsu_MKB3021LT.qcow2
Run Code Online (Sandbox Code Playgroud)

将 QCOW2、RAW、VMDK 或 VDI 映像转换为 VHDX

qemu-img.exe convert source.img -O vhdx -o subformat=dynamic dest.vhdx
Run Code Online (Sandbox Code Playgroud)

将 QCOW2、RAW、VMDK 或 VDI 映像转换为 VHD

qemu-img.exe convert source.img -O vpc -o subformat=dynamic dest.vhd
Run Code Online (Sandbox Code Playgroud)