我们家里有一台内存很大的高端电脑,还有一台运行 lubuntu 的低端老电脑,lubuntu 本身已经变得很慢了,所以我们考虑将 lubuntu 机器做成一个完整的瘦客户端,这样就可以使用服务器的 lubuntu 虚拟机。我觉得这是可能的,但是怎么做呢?我在服务器上有 oracle open box VM,这个 VM 可以用作瘦客户端上的远程 VM 吗?
在快速谷歌搜索后我发现了这个瘦客户机它具有用于瘦客户端的自动配置器这里。我希望这个精简系统至少具备的功能是完全自由的办公操作。
更新:
在 lubuntu 上使用 vncserver 对我来说效果很好。但我仍然必须安装 lubuntu 才能运行 vncserver,是否可以在没有操作系统的情况下运行 vncserver?或者尽可能轻量级的操作系统?lubuntu 本身是不必要的额外开销?
答案1
有多种方法可以实现这一点。大多数解决方案的问题在于,它们假设只有一个用户在使用计算机,因此当您连接时,其他任何人都无法连接。
X 本来就是为此而设计的,但是没有人真正远程使用它,因为 X 使用了大量的带宽,而在其流行的高峰期,大多数人都在使用拨号调制解调器。
最终,Ubuntu 放弃了 X,并完全失去了远程登录单独桌面的功能。他们用一个窗口管理器替换了 X 桌面,该窗口管理器使用 Vino(VNC 的一个版本)来远程访问您的桌面。这意味着如果您已连接,则其他任何人都无法使用该计算机,因为 Vino 会连接到根控制台并拒绝连接到任何其他用户会话。
Oracle VM 具有内置的远程桌面服务器,它独立于操作系统本身,但问题还是在于一次只有一个用户可以访问它。
计算范式已经不再是多个用户同时使用一台计算机,因为如果五个人可以同时使用同一台计算机,那么您只需购买一台计算机,微软和硬件制造商只能赚取其中五分之一的钱。
实现您想要做的事情的唯一可靠方法是安装 X 并设置远程 X 会话。
本文解释了如何做到这一点:
答案2
您尚未提供“高端计算机”的规格,也未说明是否有兴趣更换 Oracle VM,因此,如果合适,我将提出另一个想法:
虚拟盒(类似于 VMWare)可以让您将高端计算机重新用作远程(精简)用户的“客户”虚拟机的主机。根据其规格,主机可能还支持在其上运行的(本地)桌面用户。
VirtualBox 支持 (瘦) 客户端使用 MSTSC.EXE 等远程桌面应用程序连接到客户机的 (虚拟) 桌面。请注意,您不是接管实际主机服务器的桌面 - 桌面仍保持独立。大家可以在下面评论主机是否可以用作带有活动来宾虚拟机的桌面。
稍后,如果你想再偏僻的用户,您可以运行另一台虚拟机,并使用另一台(第三台)机器连接到服务器,该机器也运行瘦客户端远程桌面应用程序。您的“高端计算机”需要足够强大才能运行所有这些(1 个本地桌面加上 2 个客户虚拟机)。
PS:有些人看到虚拟盒和Oracle 虚拟机类似 - 前者是您使用 apt-get 安装的应用程序(类似于 VMWare Player),而后者安装到服务器的“裸机”上(更类似于 VMWare ESXi)。