“virsh list”中没有 Dom0

“virsh list”中没有 Dom0

基本上,我正在尝试使用 Ubuntu 12.04、Eucalyptus 和 Xen 设置云。

我已经安装了 Xen。现在当我运行xm list命令时,它显示 Domain-0 正在运行。但是当我尝试使用 时virsh list,什么都没有填充。甚至virsh list --all没有产生任何输出。

如何解决这个问题呢?

答案1

我认为使用 virsh 时,你还需要明确告诉它要连接到哪里,因此,假设你想要连接的 qemu 实例是本地的,则正确的命令应该是

virsh -c qemu:///system list --all

或者使用 xen,我猜可能是这样(这里不确定)

virsh -c xen:/// list --all

很可能可以将 virsh 配置为使用此默认位置,我不知道 virsh 包没有自动执行此操作是否有原因。

答案2

我在使用最新的 Ubuntu 14.04 和 Libvirt 1.2.2 时遇到了同样的问题。

如果我跑

virsh version

我会拥有它

针对库进行编译:libvirt 1.2.2 使用库:libvirt 1.2.2 使用 API:QEMU 1.2.2 运行虚拟机管理程序:QEMU 1.7.91

我猜问题是 libvirt 连接到 QEMU 而不是 xen。我修改了 /etc/libvirt/libvirt.conf 并添加了此行 uri_default = "xen:///"

保存并运行

virsh version

我会拥有它

针对库进行编译:libvirt 1.2.2 使用库:libvirt 1.2.2 使用 API:Xen 1.2.2 运行虚拟机管理程序:Xen 4.4.0

但是,我仍然没有在 virsh list --all 中看到 dom0。:-( 它似乎不会影响 virt-manager 创建 vm。所以情况并没有那么糟糕。

相关内容