单服务器,多用户,每个用户都有自己的虚拟机

单服务器,多用户,每个用户都有自己的虚拟机

我们的学校系统没有足够的预算来更新计算机,因此我想也许我可以只购买一台服务器(功能强大的服务器)并将 30 名学生连接到一台服务器。

服务器上应该有 30 台 Ubuntu 虚拟机,每台由不同的键盘和鼠标 + 单独的显示器控制。

我搜索过互联网,但找不到简单的解决方案,有人说你不能,有人说你可以,如果在 Windows 上 blablabla,但我想在 Ubuntu 上运行它。

如果您知道的话,有人能否指出一些文档或解决方案,我们将不胜感激。

答案1

一个好的解决方案是使用 LTSP(Linux 终端服务器项目),这是一个快速定义来自维基百科

Linux 终端服务器项目 (LTSP) 是一款免费的开源 Linux 终端服务器,允许多人同时使用同一台计算机。应用程序在服务器上运行,使用称为瘦客户端(也称为 X 终端)的终端处理输入和输出。一般来说,终端功率低,没有硬盘,而且比台式计算机更安静,因为它们没有任何移动部件。

简单来说,LTSP 允许客户端使用更强大的服务器计算机的资源。客户端计算机需要键盘、鼠标、显示器和网卡。

您会发现许多红色的教程,以下是一些入门教程:

UbuntuLTSPLTSP快速安装

如何安装 LTSP - Ubuntu 11.04

答案2

你不可能将 30 台显示器物理连接到一台机器上。这意味着学生的机器需要一些精简版电脑- 即无盘,通过网络从服务器启动,低 RAM 等。

在这种情况下,您可以使用标准远程登录 - 即每个用户都有一个用户帐户(而不是虚拟机)并在登录时打开远程 X 会话。

网络透明度是 XWindow 的一个设计目标,它正是为这种情况而设计的。

(另外,请注意 - 30 个独立的虚拟机在 RAM 方面会产生相当大的开销,即使是空闲的,而使用单独的用户帐户,您可以使用功能更弱的服务器。如果有必要,仍然可以在用户帐户中启动 VirtualBox)

答案3

我建议你探索一下 Proxmox。基本上,它是一个裸机安装,允许你创建虚拟机。背后的原因是,当用户未连接机器时,它不会使用资源。机器复制、隔离和不同操作系统的共存是整个系统的目标,它是开源的,因此是免费的。这将是一个简单且经济高效的解决方案。

希望能帮助到你。

答案4

我在 2007-2008 年就见过它运行 Windows XP。当时我在上基础计算机课。他们使用 1 台台式机,连接 2 个鼠标和 2 个键盘以及 2 台显示器。每个用户都有自己的硬件...但是它连接到 1 台电脑上,并一起运行 XP...我不知道怎么做到的,但我使用了我自己的电脑,它们都有相同的文件。我的意思是我使用一个视频在多台显示器上同时播放。

相关内容