< meta name="referrer" content="origin">
Home » Полезные советы » Автозагрузка виртуальной машины в VirtualBox

Автозагрузка виртуальной машины в VirtualBox

Понадобилось настроить на компьютере с windows 7 виртуальную машину на virtualbox и запускать ее автоматически после загрузки операционной системы. Задача простая, но сразу готового решения не нашлось, пришлось испробовать разные способы.

В интернете самый популярный способ это использовать программу VBoxVmService. Я установил, проверил, вроде работает. Мне необходимо было настроить несколько подобных систем. Во время настройки версия virtualbox обновилась и с новой версией указанная выше программа перестала работать. Да и в целом заметил, что она не всегда запускала виртуальные машины. Еще один ее минус — после запуска виртуальная машина запускалась как служба в фоне, к ней нельзя было обратиться. При запуске консоли управления виртуальными машинами Oracle VM VirtualBox, запущенная виртуалка засыпала. 

Стал искать другое решение. Оно оказалось очень простым и не требовало никаких дополнительных средств. Просто создаем батник:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm vm-name

и добавляем его в автозагрузку пользователя. vm-name — имя виртуальной машины для запуска.

Нужно понимать один нюанс. С программой VBoxVmService виртуальная машина запускается как сервис даже без логина пользователя в систему. Батник срабатывает только после входа пользователя в систему. Так как у меня был автологин пользователя, то мне подходил вариант с bat файлом. Мне так даже удобно было. После запуска сразу консоль виртуальной машины доступна на рабочем столе.


Помогла статья? Есть возможность отблагодарить автора

6 комментариев

  1. Хороший вариант. Жаль, что как сервис так не запускается.

    • Можно попробовать приведенную мной программу VBoxVmService. В целом, она работала на тот момент, когда я проверял.

  2. Эт все замечательно, еще бы хотелось чтоб в панель задая сворачивалась, ась?

  3. Сам нашел как сделать, если кому надь
    Скачиваете утилиту nircmd, в ее справке еще скачиваете утилиту WinExplorer, с помощью которой определяете class запущенного окна программы которую надо свернуть (в большом окне WinExplorer находите свою запущенную программу, а ниже, примерно посередине, смотрите Class: копируете эту информацию и вставляете в строку в bat. Утилиту nircmd.exe положить в system32.
    Пример:
    cmdow @ /HID
    «C:\Program Files\Oracle\VirtualBox\VBoxManage.exe» startvm Server-2
    «nircmd.exe» win min class «Qt5QWindowIcon»

  4. ах да забыл cmdow @ /HID — прячет выпонение окна бантика с помощью утилиты cmdow.exe

Добавить комментарий

Ваш e-mail не будет опубликован.