从 Linux 磁盘创建 VHD 文件

从 Linux 磁盘创建 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,但 VHD 一旦创建就无法启动。

有人有什么想法吗?

谢谢

答案1

您写道“QEMU 是一个 Linux 软件包”,但现在已经不完全正确了。QEMU 为 Windows 构建的一个例子是作为适用于 Windows 的 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

在 Linux 中将 RAW sdb 转换为 QCOW2

qemu-img convert -f raw -O qcow2 /dev/sdb fitsu_MKB3021LT.qcow2

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

qemu-img.exe convert source.img -O vhdx -o subformat=dynamic dest.vhdx

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

qemu-img.exe convert source.img -O vpc -o subformat=dynamic dest.vhd

相关内容