有没有办法将位于服务器上的虚拟机提供给客户端?

有没有办法将位于服务器上的虚拟机提供给客户端?

我的情况如下:

我有两个 ASUS Celeron 800mhz 512MB 系统,目前运行的是 XP SP3。我们的 POS 系统仅适用于 Windows,无法在 Wine 中运行。(好吧,它可以运行,但不能正常工作)我还有其他运行 Ubuntu 的机器,使用 VMWare Player 将 XP 作为 POS 的虚拟机托管。那里没有问题。

但是这两个较旧的系统没有足够的内存来在虚拟机中运行 Puppy Linux 和 XP,更不用说在 VM 上运行 Ubuntu 或 Xubuntu 了。(而且它们无法升级)

目前,我的选择似乎是(除了坚持使用非常慢的 XP 系统)尝试创建一个精简的自定义 XP 以使其适合更少的内存,以便我可以在 VM 中的 Xubuntu 或 Puppy 中运行它。

我“想要”做的是运行 Xubuntu(或 Puppy)并通过 LAN 为整个 VM 提供服务。

我认为也许瘦客户端设置是可行的,但如果可以的话,我不想为整个 Linux 操作系统提供服务。这些桌面仍然需要运行 LibreOffice、FireFox 和 Thunderbird。所以我只想为每个桌面提供 VM。此外,很有可能两个桌面都试图同时运行 POS,所以我需要为每个客户端(如果不是每个用户)提供单独的 VM 实例。

我并不介意 VM/POS 有点慢。但主桌面需要对其他任务做出合理的响应,因此我想将这两个系统切换到 Linux。

有任何想法吗?

答案1

由于您已经在使用 VMware,您可能需要查看VSphere 虚拟机管理程序。您可以使用它在无头模式下在单个服务器上运行多个虚拟机,并通过网络将它们提供给客户端。我们在我的大学使用它来运行渗透测试竞赛的目标虚拟机。

相关内容