为虚拟机配备专用鼠标和键盘,可以吗?

为虚拟机配备专用鼠标和键盘,可以吗?

假设我有一台连接了两个显示器的 PC。例如,我本机运行的是 Windows Vista,然后启动了一台虚拟 Ubuntu PC。我切换到全屏模式,这样在一台显示器上我可以看到我的 Windows 桌面,在另一台显示器上可以看到 Ubuntu 桌面。现在我可以用鼠标和键盘来操作它们了。

这很好,但我真的想将第二个鼠标和第二个键盘连接到我的物理 PC,并进行一些配置,以便一组输入设备用于 Windows,另一组用于虚拟 Ubuntu。这样两个人就可以同时工作,就像他们使用两台独立的计算机一样,尽管只有一台物理机器。

我目前正在使用 Sun VirtualBox,它具有将特定 USB 设备分配给虚拟机的功能。虽然此功能有时适用于外部磁盘驱动器,但对于鼠标和键盘来说,它从来都不起作用(是的,我的输入设备当然是通过 USB 连接的!)。

我想知道一个适用于 VirtualBox 的解决方案,但任何答案都会受到赞赏,即使需要另一个虚拟化软件或一些额外的硬件。

答案1

维基百科文章多席桌面虚拟化列出了几种解决方案。

更一般的概念是多座位配置,这并不是特定于虚拟机的,但如果需要,其中一个用户可以在他们的座位上运行虚拟机程序。

多座位、多站或多终端配置是指一台计算机同时支持多个独立用户。在现代用法中,这些术语指的是多个用户使用一台个人计算机,每个用户都有自己的控制台,包括键盘、鼠标、显示器,可能还有耳机。

答案2

您可以使用 virtualbox 执行此操作。我使用 3.0.2 版(不是 OSE)测试了它,其中 ubuntu 为主机,XP 为客户机,但这应该没有什么区别。首先,您必须更改机器的设置以将 USB 设备传递给 VM,但我猜您已经这样做了。对于键盘,您应该在文件->首选项->输入下禁用“自动捕获键盘”。然后启动 VM 并禁用鼠标指针集成。祝你好运!

答案3

我使用的是 Windows 7 Pro x64。我的虚拟机是 Kali Linux,我的虚拟机是 4.2.xxx。我只安装了扩展包并将 USB 鼠标和键盘安装到虚拟机上,它就正常工作了。我认为即使没有扩展包它也能正常工作

相关内容