-1

Можете ли вы сказать мне, почему можно запустить несколько экземпляров VirtualBox Control? Это должна быть программа мьютекса , но я щелкнул по ней 12 раз, и теперь у меня 12 экземпляров VirtualBox.

Что это значит? Я могу запустить одну и ту же машину несколько раз? Почему это не мьютекс?

2 ответа2

3

Прежде всего, я бы рекомендовал ознакомиться с разделом « Техническая информация » руководства VirtualBox.

Таким образом, VirtualBox использует архитектуру типа клиент-сервер, реализованную поверх COM(или XPCOM). Существует серверный компонент (VBoxSVC в руководстве), который является основным процессом, который обрабатывает фактический запуск и останов виртуальных машин, а также управляет доступом клиентов к виртуальным машинам. Каждый экземпляр GUI является клиентом, который подключается к серверу и выполняет вызовы на объектах сервера. Эта архитектура позволяет использовать различные виртуальные интерфейсы (например, GUI, клиент командной строки или веб-клиент) для управления виртуальными машинами.

Также обратите внимание, что бывают случаи, когда определенный клиент может установить эксклюзивную блокировку на компьютере и запретить другим клиентам модифицировать виртуальную машину, но серверный компонент управляет этими блокировками.

0

Не волнуйтесь, вы не сможете запустить более одного экземпляра одной виртуальной машины. Попробуйте, это не сработает.

Как вы сами заметили, у вас может быть открыто несколько экземпляров VirtualBox GUI. Это дизайн, и я вижу, что Heavyyd только что объяснил это отлично!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .