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

slm*_*slm 37 virtualization windows kvm-virtualization

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

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

编辑#1

我熟悉在Xming等 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:// 连接类型,所以它仍然不能满足我们的需求,但它是一个开始。

Sve*_*ven 11

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


And*_*asT 10

我会使用 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。

  • Cygwin 现在也包含一个 virt-manager 包。 (2认同)

dya*_*sny 5

如果我被限制在 Windows 工作站上,我会简单地使用 ssh (putty) 和 virsh,以及 VNC/Spice 客户端(如Windows 的 virt-viewer )


小智 5

这是我今天执行的最新指令集,并保存在这里以供将来参考:

  1. 安装wsl 和 ubuntu 18.04 LTS
  2. 安装XMing
  3. 启动 Ubuntu 18.04 LTS 并运行sudo apt update && sudo apt upgrade
  4. 安装 dbus-x11 和 virt-manager:sudo apt install dbus-x11 virt-manager
  5. (可选)如果您需要 ssh
    1. 安装 ssh-askpass:sudo apt install ssh-askpass
    2. 如果您尚未生成新的 ssh 密钥,请执行以下操作:ssh-keygen
    3. 将密钥复制到您的服务器:ssh-copy-id user@server
  6. 启动Xming
  7. 跑步virt-manager

第一个错误不是问题,只需添加一个新连接并删除本地连接即可启动并运行。如果在 virt-manager 启动之间未保存连接,则需要执行 dbus session.conf 技巧:

编辑配置文件:sudoedit /etc/dbus-1/session.conf并编辑第一行或添加行以使文件包含:

 <listen>tcp:host=localhost,port=0</listen>
Run Code Online (Sandbox Code Playgroud)