好的,情况是这样的。我有一台笔记本电脑,还有另一个没有设备的用户。他/她只有键盘、鼠标和显示器。我有什么办法可以让他/她使用我的电脑,方法是创建一个他/她可以访问的虚拟环境,但又不干扰我的工作。
我使用笔记本电脑并从笔记本电脑显示器上查看操作系统。我创建了一个虚拟环境(某些操作系统,可能是 Windows XP)并运行它。虚拟环境显示在连接的显示器上,其他用户使用额外的键盘/鼠标和显示器使用它,但不会干扰我的屏幕!
这可能吗?太蠢了?太未来主义了?需要更多硬件吗?
答案1
非常有趣的概念。
检查您的笔记本电脑是否有辅助外部图形输出端口。大多数笔记本电脑都有,但许多笔记本电脑只允许在主屏幕关闭时打开辅助端口,有些笔记本电脑只允许镜像。您需要测试是否可以同时启用主屏幕和辅助端口,以及是否可以将 Windows 桌面扩展到从属屏幕上。完成此操作后,您可以启动虚拟机并将其放在从属屏幕上并最大化。
那么问题就是控制。我想不出任何控制虚拟机的好方法。你不能直接将键盘/鼠标连接到笔记本电脑上,因为那样会造成干扰。也许可以使用 USB 键盘/鼠标插入第二组并调整驱动程序,让第二组仅转发到虚拟机,但我真的不知道,除非尝试一下。显然,虚拟盒支持将 USB 设备直接转发到虚拟机,而不会干扰主机操作系统。这将允许你的朋友使用插入系统的第二个键盘/鼠标来控制虚拟机。我个人还没有尝试过,请参阅 Mokubai 的评论以了解更多信息。此外,查看其他答案,听起来新版本的 VMWare 也支持这一点。
你可以看看KVM-over-IP 硬件这样您就可以将键盘/鼠标(甚至显示器)插入网络并通过本地以太网控制 VM,但为此付出的代价可以购买多台替换 PC。我也不知道 KVM-over-IP 是否需要 PC 端的特定硬件支持(用于从 PCIe 总线等抓取图像),而 VM 可能不支持。
你可能想阅读打开 KVM 页面看看他们是否有任何可以提供帮助的东西。还有协同作用是一种允许通过网络控制键盘/鼠标的工具,但您的朋友仍然需要一台 PC 来插入他的键盘/鼠标才能通过网络控制 VM,但这会满足您的要求。
我真的很想知道您是否设法实现了这一点 - 如果您弄清楚了什么,请务必回复。
答案2
VMware Workstation 7.0 内置了对此的支持。将虚拟机移至外部显示器并将其设置为全屏/独占模式。在虚拟机设置 > USB 控制器下启用“显示所有 USB 输入设备”。然后,您可以将任何 USB 输入设备分配给虚拟机,而不会影响主机。与早期版本的 Workstation 相比,USB 支持有了很大的改进。