将libvirt Xenconfiguration转换为本地

我在Debian Squeeze上使用libvirt和virshconfiguration了Xen下的一些虚拟机。 现在我想摆脱libvirt层,因为我需要configuration一些不受libvirt支持的DomU上的特定参数。

  1. 我怎样才能导出我的configuration?
  2. 我怎样才能将本地configuration文件导入到Xen?

谢谢你的任何build议!

您将导出xmlconfiguration,然后将其转换为XEN Configs:

virsh -c xen:/// domxml-to-native xen-xm rhel5pv.xml 

http://libvirt.org/drvxen.html#xmlexport

如果你只是想编辑domU的configuration,请在下面尝试,

virsh edit vm-name

它将使用vi默认打开xml

更新:新版本的Xen有一个新的工具堆栈 :xen-light,所以从xen 4.1开始, xm命令被xl取代。

虽然xl的域configuration文件是向后兼容的,为了确保所有域参数在转换过程中被正确地映射到最新的configuration,我会build议使用:

 virsh -c xen:/// domxml-to-native --format xen-xl \ /path/to/libvirt/vm.domxml.cfg > vm.xenxl.cfg 

(注意使用xen-xl而不是xen-xm )。

然后,您可以使用生成的文件在Xen上直接创buildvm:

 xl create -f vm.xenxl.cfg 

(在这里logging它,作为domxml-to-nativevirsh 命令参考部分说“选项:需要写入”)