KVM:是否可以将图形操作系统作为猜测操作系统运行在主机操作系统(如 Ubuntu Server)上?

KVM:是否可以将图形操作系统作为猜测操作系统运行在主机操作系统(如 Ubuntu Server)上?

这个问题可能很愚蠢,但寻找答案却是徒劳的,因为太多的搜索词都出现在这个领域,不过这里还是要说一下:

是否可以在主机操作系统非图形化(例如 Ubuntu Server)的 KVM 下运行图形化操作系统(例如 Ubuntu Desktop 或 Win7)?

我一直认为这是不可能的(因为图形操作系统的输出将如何绘制?)但由于这会对我投资的硬件产生影响,所以我想现在尝试进行一些深入调查。我想如果一个人从另一台电脑远程访问客户操作系统,这可能是可能的。

非常感谢,尼尔

答案1

绝对是的。我一直使用无头服务器来托管通过网络或互联网使用的窗口或其他图形桌面。由于图形操作系统运行的“硬件”是虚拟的,因此可以将其连接到诸如空设备之类的神奇东西。图形操作系统的输出不需要发送到任何地方或物理连接到任何东西。

问题是,如何使用它?答案有很多。最常见的是使用内置于客户操作系统的远程访问控制。这可以是 VNC 服务器、终端服务 (RDP) 服务器、NS 服务器、X 窗口服务器或任何其他类型的图形远程访问系统。使用这类工具,几乎任何在虚拟主机上运行的图形操作系统都可以远程访问。

另一种方法是使用虚拟化软件来提供此访问。我没有在 KVM 上这样做过,但使用 VirtualBox 我可以使用 RDP 直接访问 gust 的虚拟显卡。在使用终端服务客户端的远程计算机上,我可以打开一个窗口,显示从 BIOS 屏幕到启动操作系统再到最终桌面的所有输出。我知道其他虚拟化平台通过 rdp 或 vnc 提供此功能。

编辑:看起来 KVM 专门为此使用了 VNC,为您提供对提供给客户操作系统的图形设备的远程访问。请参阅virt-viewer远程连接到 KVM 计算机控制台的命令。

答案2

是的。

来自 qemu/kvm 手册页:

-vnc 显示[,选项[,选项[,...]]]

       Normally, QEMU uses SDL to display the VGA output.  With this
       option, you can have QEMU listen on VNC display display and
       redirect the VGA display over the VNC session.

使用 libvirt virsh/virt-manager,它们将使您的生活更轻松。

答案3

是的。X11 应用程序可以在非 GUI 服务器上运行,并使用具有 X11 显示器的工作站上的显示服务。

相关内容