运行 Fedora Server 28 虚拟机管理程序(带有 libvirt 工具的 QEMU/KVM)以及基于 Windows 和 Fedora 的客户虚拟机。通常,虚拟机管理程序以无头方式运行,安装最少的软件包,并且可以远程访问客户虚拟机。
有时,需要通过 VNC 或 SPICE(首选 SPICE)从虚拟机管理程序本地访问客户虚拟机,但我不想在虚拟机管理程序上安装窗口管理器(gnome/kde/xfce)。理想情况下,也不会运行 X,但我相信它是虚拟化工具的依赖项。
想要识别一个独立的 SPICE 客户端(或 VNC 客户端),其 GUI 绑定到虚拟机管理程序的 tty(或运行速度尽可能低的类似程序)。更好的方法是只使用 libvirt 工具,但我相信这些工具的 GUI 部分需要窗口管理器(如果我在这一点上错了,那就太好了)。
虽然我看到过关于在没有 X 的情况下运行 VNC 的问题,但我强烈倾向于一种不依赖于未积极维护的项目的解决方案。
先感谢您。
答案1
virt-manager 是 libvirt 的最佳 GUI。它是一个 GTK 应用程序,使用 yum 安装它以查看其依赖项。您将需要一个窗口管理器或远程转发 X,例如通过 ssh。
另一种方法是使用单独的管理工作站或运行 Fedora 桌面的 VM。然后您可以通过 SSH 或 TLS 传输连接 virt-manager。
答案2
您有三个选择:
安装
virt-manager
在您的工作站上并使用 SSH 隧道将其连接到远程虚拟机管理程序;安装
virt-manager
在服务器上,通过您的工作站连接到它ssh -X
并启动virt-manager
(注意:这仅适用于 LAN 或非常低延迟的链接);安装
x2go
并virt-manager
在服务器上,通过安装在本地工作站上的 x2go 客户端访问它。