无法使用virt-manager

在Ubuntu服务器11.10上,我正在尝试使用virt-manager安装虚拟机。我相信我已经做对了一切,但当我运行命令virt-manager时,我收到以下错误消息:
File "/usr/share/virt-manager/virt-manager.py", line 383, in <module>
  main()
File "/usr/share/virt-manager/virt-manager.py", line 285, in main
  raise RuntimeError(_("Unable to initialize GTK: %s") % gtk_error)
RuntimeError: Unable to initialize GTK: could not open display

我想使用virt-manager来快速高效地创建多个(6个)虚拟机,但是否有其他轻量级的替代方案,不需要每个主机系统花费数小时的时间?
我的机器配置如下:
- Ubuntu Server 11.10 - 8核 @ 2.5ghz - 64 GB内存 - 软件包: - qemu-kvm - libvirt-bin - virt-manager - bridge-utils - gnome-core
3个回答

你在服务器上运行X吗?如果没有的话,你可以通过ssh从第二台机器上运行它。
ssh -X user@server

或者您可以在服务器上运行一个轻量级的X会话,运行一个Web界面(convirt或类似的),或者运行virsh(命令行界面)。

https://help.ubuntu.com/community/KVM/Virsh


怎样安装它?在我的Mac上,当我尝试使用ssh这样做时,我得到了/usr/bin/xauth: 文件/home/rkersey/.Xauthority不存在。 - Reid
3尝试安装xauth sudo apt-get install xauth - Panther

在与服务器相同的网络中拥有一台Ubuntu笔记本电脑/台式机。在上面安装virt-manager。使用以下命令:virt-manager -c qemu+ssh://root@your-server-ip-or-name/system 作为替代方案,可以参考http://wiki.libvirt.org/page/FAQ继续阅读。

抱歉重新提出这个旧问题,但我遇到了同样的问题,尝试使用Putty从Windows客户机通过ssh+X11运行virt-manager。
对我来说,以下步骤解决了问题:
- 在服务器上安装xauth和xterm - 在Windows(客户端)机器上运行XMing - 使用X11转发在Putty上运行(在客户端连接到服务器) - 以root或其他特权用户身份登录(使用客户端的Putty) - 在服务器上执行virt-manager。它应该在客户端的Xming中显示一个单独的对话框,显示virt-manager 所以我认为你在Windows上缺少X服务器,而这正是Xming提供的。