我已经使用 libvirt 和 virsh 在 Debian Squeeze 上的 Xen 下配置了一些虚拟机。现在我想摆脱 libvirt 层,因为我需要在 libvirt 不支持的 DomU 上配置一些特定参数。
- 我如何导出我的配置?
- 如何将本机配置文件导入 Xen?
谢谢您的任何建议!
答案1
您可以导出 xml 配置,然后将其转换为 XEN 配置:
virsh -c xen:/// domxml-to-native xen-xm rhel5pv.xml
答案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