我有一种“一箭双雕”的愿望。目前,我有一台 24 小时运行的服务器、一台每周 7 天、每天运行约 8 小时的笔记本电脑和一台运行时间大致相同的台式机。这 3 台电脑至少可以说都很旧了。因此,升级的必要性非常大(好吧,服务器可能还能再工作一年左右,但这仅取决于我有多少时间让它“工作”)。
现在,我“梦想”只有一台 PC。我想到的是 VMware 的 ESX。因此,将有一个用于服务器的 VM、一个用于“笔记本电脑”的 VM 和一个用于“台式机”的 VM。显然,我必须以某种方式将一组显示器/键盘/鼠标与其中一台笔记本电脑/台式机 VM“链接”起来。显然,服务器不需要这些东西(目前也没有)。
这样的事可能吗?ESX 不是必需的,它只是我发现可以解决部分问题的东西,但仍然有 2 KVM 组需要连接并“链接”到适当的 VM。
我为什么要这样做?首先,升级一台电脑比升级三台电脑便宜得多。其次,功耗明显更低。还有额外的空间。此外,它还允许我更好地分离网络和服务。
谢谢。
答案1
您可以使用Thinsoft 的 BeTwin去(帮助)实现你想要做的事。
概述
BeTwin VS 是一款软件,允许多个用户同时独立共享一台运行 Windows Vista(家庭基础版、家庭高级版、商务版或旗舰版 - 32 位)或 Windows 7(32 位)的个人计算机。安装很简单。安装第二张 VGA 卡/适配器并将其连接到第二台显示器。插入 USB 鼠标、USB 键盘和(可选)USB 音频。最后,安装 BeTwin VS 软件。
他们有 2000/XP 版本以及 32 位和 64 位 Vista/7 版本。
答案2
我不知道您使用什么操作系统。Linux 可以有不同的用户而不是虚拟机,每个用户都配置为使用不同的屏幕、鼠标或键盘。我猜。Unix 是 Linux 的祖父,在过去主要以这种方式使用。
答案3
最后,我终于成功实现了我想要的设置。虽然只是部分实现,但概念可行。
答案确实是虚拟机管理程序(例如我使用的 vmware ESXi),而我实际需要的答案是 VMDirectPath 或一般的:PCI 直通(VT-d,在英特尔平台上(我使用的))
此设置的问题是,为了将视频卡直通到 VM,除了拥有具有直通功能的主板和处理器外,您还需要一组特殊的主板和处理器(至少对于 vmware 而言)。vmware 上有一个专门讨论此主题的线程:http://communities.vmware.com/thread/297072?start=0&tstart=0 在购买用于此类设置的任何硬件之前,请务必阅读该内容。
我现在的个人设置是使用 USB VGA“卡”。所以我现在在 USB 上拥有所有 K、V、M。我唯一恼人的问题是,当 VM 启动时,默认的视频适配器是虚拟的,所以我必须登录 vsphere 客户端(从另一台 PC)并切换适配器。我目前正在寻找一些自动化的方式来做到这一点,我想我最终会找到一些东西(最坏的情况是,我录制了一个宏 :) )。
删除默认的 vmware 适配器后,现在一切都正常了。
答案4
VM 是现代的解决方案,但您也可以Xvfb
使用该libvnc
模块运行每个用户并允许其他用户使用 VNC 客户端连接到他们的会话。