无法使用 virt-manager

无法使用 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 服务器 11.10
  • 8 核 @ 2.5ghz
  • 64 GB 内存
  • 软件包:
    • qemu-kvm
    • libvirt-bin
    • virt-manager
    • bridge-utils
    • gnome-core

答案1

您在服务器上运行 X 吗?如果没有,您可以通过 ssh 从第二台机器运行它

ssh -X user@server

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

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

答案2

在与您的服务器位于同一网络中的 ubuntu 笔记本电脑/台式机。在其上安装 virt-manager。使用: virt-manager -c qemu+ssh://root@your-server-ip-or-name/systemas 命令。

或者,继续阅读http://wiki.libvirt.org/page/FAQ

答案3

抱歉再次提起这个老问题,但我在尝试从 Windows 客户端机器使用 Putty 通过 ssh+X11 运行 virt-manager 时遇到了同样的问题。

对我来说,以下步骤解决了该问题:

  • 在服务器上安装 xauth 和 xterm
  • 在 Windows(客户端)机器上运行 XMing
  • 运行带有 X11 转发的 Putty(在客户端,连接到服务器)
  • 以 root 或其他特权用户身份登录(使用客户端的 Putty)
  • 在服务器上执行 virt-manager。它应该在客户端的 Xming 中打开一个单独的对话框,显示 virt-manager

所以我认为您缺少 Windows 上的 X 服务器,而这正是 Xming 所提供的。

相关内容