Запускаем виртуальную машину VirtualBox как службу Windows

VirtualBox — это популярный бесплатный гипервизор, производства компании Oracle. Не смотря на то, что сам программный продукт весьма и весьма богат на всевозможные настройки, некоторых важных вещей он сделать не в состоянии. К примеру — запуск виртуальной машины в фоне, как службу Windows. К счастью, для этой цели есть отдельная программа, и в этой статье мы разберем как ей пользоваться.

Использование программы VBoxVmService

Разработчики гарантируют работу данная программы работает только под Windows 10, Windows Server 2012, 2012 R2 и 2016.

Для запуска виртуальных машин под VirtualBox как службы очень удобно использовать программу под названием VBoxVmService, которую скачать можно здесь. После завершения скачивания, устанавливаем программу, в процессе установки по сути ничего, кроме нажатия кнопки «Далее» делать не нужно.

После установки переходим в папку с установленной программой (по умолчанию — C:vms), открываем там файл VBoxVmService.ini, и начинаем его переделывать под свои нужды. Ниже описаны обязательные для редактирования настройки:

[Settings]
VBOX_USER_HOME
— тут нужно указать путь к папке с виртуальными машинами.

[Vm0]
VmName
— указываем имя виртуальной машины;
ShutdownMethod=savestate — метод завершения работы виртуалной машины, которых может быть два — «savestate» или «acpipowerbutton«. Первый при выключении сохраняет состояние виртуальной машины, и при включении как бы продолжит её работу, второй является как бы полноценным выключением компьютера;
AutoStart — запускать виртуальную машину автоматом, при включении компьютера? Возможные варианты — yes и no, в переводе думаю не нуждаются.

Допустим, если целью стоит запуск виртуальной машины с названием Linux-Debian, то файл настроек будет выглядеть следующим образом:

[Settings]  VBOX_USER_HOME="C:VirtualBox VMs"  RunWebService=no  PauseShutdown=5000    [Vm0]  VmName=Linux-Debian  ShutdownMethod=savestate  AutoStart=yes

После окончания редактирования сохраняем файл, запускаем исполняемый файл VBoxVmService.exe с параметром -i, и перезагружаем компьютер.

VBoxVmService.exe -i

После этих действий указанная виртуальная машина должна запуститься автоматически.

Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *