将 libvirt Xen 配置转换为本机

将 libvirt Xen 配置转换为本机

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

  1. 我如何导出我的配置?
  2. 如何将本机配置文件导入 Xen?

谢谢您的任何建议!

答案1

您可以导出 xml 配置,然后将其转换为 XEN 配置:

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

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

答案2

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

虽然xl的域配置文件向后兼容,但为了确保在转换期间所有域参数都正确映射到最新配置中,我建议使用:

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

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

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

xl create -f vm.xenxl.cfg

(记录在这里,作为virsh 命令参考部分domxml-to-native说“选项:需要写”)

答案3

如果你只是想编辑 domU 的配置,请尝试以下操作,

virsh edit vm-name

默认情况下它将使用 vi 打开 xml

相关内容