将KVM VM导出到HyperV

时间:2019-08-07 19:46:46

标签: centos qemu kvm virsh

我们有一个要在CentOS KVM上运行的VM,我们希望将其导出到MS HyperV。

我们在此处看到了导出图像的说明:https://blogs.msdn.microsoft.com/virtual_pc_guy/2015/06/22/handy-tool-for-converting-kvm-vmware-images-to-hyper-v/

使用qemu-img,我们可以将图像转换如下:

var task = Task.Run(() =>
{
    this.Refresh();
});

async void runTask()
{
    this.cts = new CancellationTokenSource();
    try
    {
        await task();
    }
    catch (OperationCanceledException ex)
    {
         Console.WriteLine($"{nameof(OperationCanceledException)} thrown with message: {ex.Message}");
    }
    finally
    {
        this.cts = null;
    }
}

if (this.cts == null)
{
    runTask();
}
else
{
    this.cts.Cancel();
    runTask();
}

但是,我们不确定如何从运行的VM创建SourceDisk.img。

1 个答案:

答案 0 :(得分:1)

我们在以下位置找到了图像:

/var/lib/libvirt/images/<VM_NAME>.img