Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \instructions\windows\nastroit-avtozapusk-vm-v-vmware-pri-zapuske-windows.md

Настроить автозапуск ВМ в Vmware при запуске Windows

НАЗНАЧЕНИЕ

Настройка автозапуска виртуальных машин в Vmware Workstation при включении компьютера и запуска ОС Windows.

ПРИМЕНЕНИЕ

Когда нужно, чтобы при автоматической перезагрузке сервера (штатной или внештатной), виртуальные машины, развернутые через Vmware Workstation, запускались автоматически, при этом не нужно было бы обязательно логиниться в систему.

УСЛОВИЕ

  • Vmware Workstation Pro и виртуальные машины;
  • Наличие функции Wake-on-LAN (желательно);
  • Права и учетная запись администратора.

ШАГИ

  1. Создать файл с расширением .bat (например, StartVM.bat);
  2. Прописать в батнике следующую команду:
@echo off
timeout /t 5 /nobreak #указываем через сколько секунд выполнить команду

"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "каталог ВМ\VM1.vmx" nogui #указываем путь к ВМ и без GUI (например, C:\VMs\VM1.vmx
timeout /t 10 /nobreak #если ВМ несколько, указываем время запуска следующей ВМ
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "каталог ВМ\VM2.vmx" nogui
  1. Сохранить, запустить и проверить в диспетчере задач. Также проверить наличие пинга до ВМ;
  2. Открыть Планировщик заданий (через ПУСК или через Панель управления);
  3. Во вкладке Общие выбрать администратора кнопкой «Изменить», «Выполнять для всех пользователей», «Выполнить с наивысшими правами», в пункте «Настроить для:» выбрать нужную редакцию Windows;
  4. Во вкладке Триггер создать триггер, в пункте «Начать задачу» выбрать «При запуске» и поставить галочку «Включено»;
  5. Во вкладке Действие создать действие, указав путь к батнику и сам батник, а в пункте «Действие» выбрать «Запуск программы»;
  6. Во вкладке Условия снять все галочки;
  7. Во вкладке Параметры поставить галочки на «Выполнять задачу по требованию», «Немедленно запускать задачу, если пропущен плановый запуск», «Останавливать задачу, выполняемую дольше: 3 дней» и «Принудительная остановка задачи, если она не прекращается по запросу»;
  8. Сохранить все, ввести логин и пароль от администратора.

РЕЗУЛЬТАТ

Теперь при перезагрузке сервера или ПК виртуальные машины запустятся автоматически в Vmware. Если нужен GUI, тогда в батнике убираем из команды «nogui» или же запускаем Vmware Workstation, где эти ВМ уже будут запущены.

ТИПОВЫЕ ОШИБКИ

❌ Проблема: не запускается ВМ после перезагрузки сервера.

✅ Решение: проверить сначала работоспособность батника, затем настройки в планировщике заданий, в крайнем случае, запустить ВМ вручную — возможно, что с самой ВМ проблемы.