Fusion: создавать «безголовые» виртуальные машины?

2013
warren

Есть ли способ запустить виртуальную машину в Fusion, которая запускается при включении компьютера, но я могу получить доступ через удаленный рабочий стол (Windows) или ssh (Linux) вместо того, чтобы открывать приложение Fusion, запускать виртуальную машину, а затем подключаться, как бы я предпочли бы (rdp / ssh)?

Я знаю, что это возможно с VMware Server для Linux и Windows.

4

2 ответа на вопрос

5
warren

Я нашел пару ответов в другом месте .

Цитата из моего первого источника:

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

  2. Чтобы запустить виртуальную машину с именем, VA-LAMP.vmxкоторая находится в стандартном каталоге виртуальной машины, введите в приложение «Терминал» следующую команду.

/Library/Application\ Support/VMware\ Fusion/vmrun -T fusion start /Users/USERNAME/Documents/Virtual\ Machines.localized/VA-LAMP.vmwarevm/VA-LAMP.vmx nogui

Чтобы сделать эту команду для запуска безголового терминала из файла на рабочем столе, просто откройте текстовое редактирование и введите следующий текст

#!/bin/bash /Library/Application\ Support/VMware\ Fusion/vmrun -T fusion start /Users/USERNAME/Documents/Virtual\ Machines.localized/VA-LAMP.vmwarevm/VA-LAMP.vmx nogui

Сохраните файл в виде обычного текста на рабочий стол как headless.command

Теперь, чтобы сделать его исполняемым, запустите приложение терминала и введите

chmod +x $HOME/Desktop/headless.command

И второе :

Чтобы включить его, вам нужно запустить на своей консоли следующее: defaults write com.vmware.fusion fluxCapacitor -bool YES

Я думаю, что `defaults write com.vmware.fusion fluxCapacitor -bool YES` необходим / доступен только в VMWare Fusion 2. В версии 3 [эта опция была удалена, к большому огорчению некоторых пользователей] (http: // community .vmware.com / сообщение / 1400122). Тем не менее, первый набор инструкций, которые вы опубликовали, работал отлично для меня в версии 3 на моем Mac. Paul D. Waite 13 лет назад 1
@ Пол, подтверждающий, что `defaults write ...` не требуется. Я запускаю `vmrun` без проблем, без команды` defaults ... `. amateur barista 10 лет назад 1
0
amateur barista

Я создал здесь пример для собственного удобства:

$ lamp start 2013-12-12T14:21:11.562| ServiceImpl_Opener: PID 1666 $ vmrun list Total running VMs: 1 /Users/alex/Documents/Virtual Machines.localized/fusion6\centos\64x\minimal\LAMP.vmwarevm/fusion6\centos\64x\minimal\LAMP.vmx $ lamp stop $ vmrun list Total running VMs: 0 

Сценарий находится по адресу https://github.com/AlexanderAllen/lamp .

Это предполагает, что у вас есть vmrunгде-то в вашем $PATH.

Пожалуйста, кроме показа ссылки, скопируйте скрипт здесь. Ссылка может перестать функционировать в будущем и, кроме того, скрипт очень короткий. pabouk 10 лет назад 1