Можно ли запустить VMware Fusion в фоновом режиме, чтобы скрыть окна и значки, которые он производит?

16

У меня есть несколько виртуальных машин, настроенных в VMware Fusion.

Некоторые из них являются только серверами (например, Ubuntu), которые я хочу запустить, не видя значков или окон VMware Fusion, в отличие от VMware Server.

у кого-нибудь есть решение?

user3439894
источник
Если вы не хотите видеть значок, попробуйте процедуру, указанную здесь: apple.stackexchange.com/questions/68915/… . Для экрана вы можете свести его к минимуму. Конечно, это не совсем то, что вы хотите.
Maverik
1
Я не уверен, как это сделать с Fusion, но бесплатный VirtualBox способен сделать это с помощью инструментов командной строки и более чем достаточно для запуска безголовых серверов Linux.
Джерри

Ответы:

22

Похоже, вы можете запустить Fusion без головы, выполнив следующее:

/ Applications / VMware \ Fusion.app/Contents/Library/vmrun -T запуск fusion ~ / Documents / Virtual \ Machines.localized / [IMAGENAME] .vmwarevm / [IMAGENAME] .vmx nogui

Вы также можете добавить /Applications/VMware Fusion.app/Contents/Libraryв свой $ PATH или создать псевдоним, чтобы иметь более легкий доступ к vmrunкоманде.

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

Если вы заинтересованы в запуске безголовых серверов Linux для вашей среды разработки и т. Д., Я также настоятельно рекомендую использовать VirtualBox. Он бесплатный, имеет обширную поддержку командной строки, и при работе безголовых виртуальных машин Fusion теряет большую часть своих преимуществ (бесшовную интеграцию с графическим интерфейсом) по сравнению с VirtualBox. Более того, такие инструменты, как Vagrant, могут значительно облегчить работу этих сред. С добавлением платного дополнения («провайдера») Vagrant может контролировать VMWare, а также VirtualBox для вас 3 .

Gerry
источник
1
Поскольку этот ответ все еще появляется при поиске этого вопроса, стоит упомянуть, что есть по крайней мере одна очень веская причина для запуска вашей виртуальной машины без головы в Fusion по сравнению с переходом на VirtualBox: производительность. Fusion по-прежнему превосходит VirtualBox практически во всех тестах (действительно, Virtualbox не может даже запустить какое-либо программное обеспечение для тестирования без сбоя виртуальной машины). См. Tekrevue.com/2015-vm-benchmarks-parallels-11-vs-fusion-8 для получения дополнительной информации.
SimplePanda
9

В качестве дополнительного способа вы можете запустить нужные виртуальные машины, а затем принудительно завершить работу VMware Fusion, используя Command+ Option+ Shift+Esc

GUI выходит, но виртуальные машины работают в фоновом режиме. Для управления этими виртуальными машинами вы можете снова запустить VMware Fusion, как обычно, и он покажет вам, что в данный момент работает.

L0neRanger
источник
2
Мне нравится этот метод, так как он быстрый и грязный, но у вас неверный ярлык для принудительного выхода. Это CMD+OPT+Esc. Смена не требуется.
Кенни
0

Лучшее, что я могу понять, не взламывая Dock, - настроить VMWare fusion на запуск при загрузке и скрыть себя. ОС предназначена для показа приложений, которые требуют графического интерфейса, поэтому на самом деле VMWare может запрограммировать их приложение для работы в качестве фонового демона, если вы не хотите обходить эту функцию ОС.

Вы также можете исследовать помещение этого приложения под управление полетом и размещение его на дополнительном виртуальном дисплее, чтобы вы его не видели, если только вам не нужно наблюдать за гостевой ОС.

bmike
источник