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

  • 22.12.2016
  • 14 833
  • 4
  • 29.08.2020
  • 8
  • 7
  • 1
Запускаем виртуальную машину 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

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

Была ли эта статья Вам полезна?

Комментарии к статье (4)

    • Гость

    ссылка на VBoxVmService недействительна

      • Recluse

      Спасибо, проект переехал на Github, ссылку исправили.

    • Евгений

    Доброго дня, а как запустить машину в фоновом режиме?

      • Recluse

      Если под фоновым режимом вы подразумеваете запуск виртуальной машины по команде пользователя, где-то "в фоне", то вам нужно воспользоваться исполняемым файлом VBoxHeadless, который лежит в папке с VirtualBox.

      Выглядеть параметры запуска будут примерно следующим образом:

      VBoxHeadless.exe -s {ИМЯ_ВИРТУАЛЬНОЙ_МАШИНЫ} -v on

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

Ваш адрес email не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.