Вопрос Можно ли автозапустить виртуальную машину VMware в фоновом режиме в качестве службы Windows и закрыть ее элегантно, когда Windows отключится?


Хост - это Windows 7. Я хочу, чтобы моя виртуальная машина начала работать с Windows в фоновом режиме, без необходимости входа в Windows и запуска ее вручную. Я также надеюсь, что виртуальная машина может быть отключена элегантно при выключении Windows.

Есть ли существующий скрипт / приложение, которое это делает?


6
2018-02-19 05:11


происхождения




ответы:


Если вы используете VMware Workstation, вы можете сделать виртуальную машину «общей виртуальной машиной» и настроить ее для автоматического запуска (в библиотеке щелкните правой кнопкой мыши «Общие виртуальные машины» и выберите «Управление виртуальными машинами AutoStart»). По умолчанию общие виртуальные машины подвергаются жесткому отключению питания, когда хост отключается. Вы можете изменить это, отредактировав %PROGRAMDATA%\VMware\hostd\vmAutoStart.xml и изменения stopAction значение для GuestShutdown (или Suspend если вы предпочтете приостановить работу виртуальной машины). Вам необходимо перезапустить службу сервера VMware Workstation Server после внесения изменений в этот файл (и вы должны закрыть все запущенные общие виртуальные машины перед перезагрузкой службы).

Обновить: В Workstation Pro 14 элемент контекстного меню теперь «Управляет действиями VM Power» и теперь поддерживает настройку виртуальной машины для автоматического приостановки, когда хост отключается.


11
2018-02-26 03:49



Это сработало для меня. - Jason


Вы также можете использовать vmrun команда.

Вы можете использовать скрипт для запуска виртуальной машины, например:

vmrun -T ws start "F:\VMWare-VMs\S1.vmx"

и вы добавляете скрипт при запуске Windows.

Узнать больше о vmrun: http://www.sysadmit.com/2016/11/vmware-workstation-vmrun.html


4
2017-11-23 18:38



Легко и приятно! просто поместите vmrun, exe в путь (для окон) и поместите эту команду в файл bat и вызовите файл bat во время запуска - Nassim