有没有办法在 Windows 上运行 virt-manager?

有没有办法在 Windows 上运行 virt-manager?

我们已经在 CentOS 5.x 上严格使用 KVM 作为 KVM 主机近一年了,Fedora 和 Ubuntu 工作站使用 virt-manager、virt-viewer 和 ssh 访问 KVM 主机及其客户机。

有人知道使用 virt-manager 从 Windows 工作站访问 KVM 主机的方法吗?我们有一位同事想从 Win7 系统访问 KVM 主机。

编辑#1

我熟悉在 Windows 上运行 X11 服务器,例如西明,并从 KVM 主机到 Windows 工作站远程显示 virt-manager,但我真正想知道的是是否有任何适用于 Windows 的解决方案,即是否有可以在 Windows 上运行的 virt-manager 版本。

编辑#2

我自己在这方面仍然没有进展。使用原生 virt-manager 客户端。我确实遇到了一个适用于 Windows 的 libvirtd 编译版本,以及关于如何让 libvirtd 在 Windows 上运行的邮件列表讨论。我添加了此问题的链接,希望有人能弄清楚如何让 virt-manager 运行。

编辑#3

最后一些进展。在 Github 上发现了这个项目,叫做msys_setup其中包括 virt-manager 的 Windows 端口。它部分功能齐全,不支持 qem+ssh:// 连接类型,因此仍然无法满足我们的需求,但这是一个开始。

答案1

在 Windows 端使用 putty 和一些 X Server 软件(例如西明) 并使用 Putty 的 X11 隧道显示远程 virt-manager 控制台。

答案2

我会使用 Cygwin。然后您可以安装 virt-manager 和 openssh 并在桌面上放置快捷方式。它是原生的。

Cygwin 为程序提供了 Linux 工具和设施,因此感觉就像 Linux 环境一样。例如,virt-manager 可以调用 ssh 来连接到您的 KVM 服务器,并能够运行 virsh 并向其发送命令。它还提供 X-Server。所有这些都是本机编译的。

更新:感谢 Yaakov 的评论:cygwin 中现在有一个可直接安装的 virt-manager 包。下面的操作不再需要。

如果您有时间:您可以轻松自定义 cygwin 安装以完全满足您的需求。只需浏览文件夹,删除所有不需要的内容。编写一个启动 X 服务器和 virt-manager 的脚本,将其压缩,然后瞧!这就是您的 Windows 版 virt-manager。

答案3

我只需使用 ssh(putty)和 virsh,以及 VNC/Spice 客户端(如适用于 Windows 的 virt-viewer),如果我被限制在 Windows 工作站

答案4

您可以在 Windows 上的 Ubuntu 上使用 Bash(https://msdn.microsoft.com/en-us/commandline/wsl/about)。

然后,您就可以virt-manager在 Ubuntu 上进行安装了:

$ apt-get install virt-manager

然后你需要一个 X 服务器。你可以安装 Xming。

您需要添加DISPLAY=:0.0到您的环境中。为此,请添加export DISPLAY=':0.0'~/.bashrc并重新启动您的终端。

您可能需要启用 ssh 代理:

eval `ssh-agent` ; ssh-add

之后,您应该能够像在 Linux 上一样运行 virt-manager。虽然存在一些错误,但它可以正常工作 :-)。

由 az 编辑:
d-bus 错误?每:https://www.reddit.com/r/Windows10/comments/4rsmzp/bash_on_windows_getting_dbus_and_x_server_working/
跑步: sudo sed -i 's$<listen>.*</listen>$<listen>tcp:host=localhost,port=0</listen>$' /etc/dbus-1/session.conf

关闭/打开 bash,重试,使用 virt-manager --debug 获取更多信息

相关内容