多个 VirtualBox 实例

多个 VirtualBox 实例

你能告诉我为什么可以启动多个 VirtualBox Control 实例吗?它应该是互斥锁程序,但我点击了它 12 次,现在我有 12 个 VirtualBox 实例。

这是什么意思?我可以运行同一台机器多次?为什么它不是互斥的?

答案1

首先,我建议你阅读技术背景VirtualBox 手册的部分。

总之,VirtualBox 使用在以下基础上实现的客户端-服务器类型架构:串口(或者迅捷通信)。有一个服务器组件(VBoxSVC在手册中),它是处理实际启动和停止虚拟机以及管理哪些客户端可以访问虚拟机的主要过程。GUI 的每个实例都是连接到服务器并调用服务器对象的客户端。这种架构允许许多不同的前端(例如 GUI、命令行客户端或基于 Web 的客户端)来管理虚拟机。

还要注意,有时某个客户端可以对某台机器采取独占锁,并阻止其他客户端修改虚拟机,但服务器组件会管理这些锁。

答案2

别担心,你惯于能够运行单个虚拟机的多个实例。试一试,不行。

正如你自己观察到的,你可以打开多个 VirtualBox GUI 实例。这是设计使然,我明白重型已经解释得非常清楚了!

相关内容