我有一个包含 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