如果我在主机上安装虚拟机附加包会发生什么?

如果我在主机上安装虚拟机附加包会发生什么?

如果我在主机 PC 上安装虚拟机附加组件包(例如 Microsoft Virtual PC 2007 的虚拟机附加组件、Windows Virtual PC 上的集成组件以及 Oracle VM VirtualBox 上的客户机附加组件),会发生什么情况?会有什么负面影响吗?我的系统能否正常运行?

换句话说,当我启用鼠标指针集成、窗口调整大小和文件夹共享等集成功能时,虚拟机后端会发生什么?

免责声明:我知道这个问题可能会被标记为这个,但那个问题专门问的是 Ubuntu 和 VirtualBox。我的问题比较笼统,它还询问了集成是如何在内部实现的。

答案1

一般来说另外,客户机添加会安装设备驱动程序,该设备驱动程序可以自动检测特定类型的虚拟硬件,从而启用某种“直接”主机到客户机接口,绕过典型的 VM <-> 主机障碍,以提供更高的可用性。

大多数合理的客户机附加组件包都无法在主机上安装,因为它会在安装前尝试检测它是否在虚拟机中运行。因此答案可能是“您将收到错误并且无法安装它们”。但是,如果您真的成功在主机上安装了客户机附加组件,在大多数情况下,这不会产生任何明显的影响,因为驱动程序将放在那里,但它们不会被激活,因为它们不会检测到虚拟机“虚拟硬件”(某些 PCI ID 或某些特定字符设备(取决于平台和所讨论的特定硬件)表示虚拟硬件而不是物理硬件)。

答案2

这些 VM 添加的大部分内容包括用于虚拟化硬件的特殊驱动程序(即 Virtualbox 声卡设备、Virtualbox USB 主机适配器等,VMware 和其他系统也是如此),因此它们不会被使用,因为在主机系统上这些设备不存在。

桌面集成等也是如此,因为这些组件不能在主机系统上使用,所以这些功能不会加载到正在运行的系统中。

您提到的另一篇文章中的答案也应该适用于其他操作系统。

相关内容