Как запустить виртуальную машину VirtualBox без входа пользователя в хостовую систему

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

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

Несмотря на свое «серверное» предназначение, утилита VBoxVmService достаточно проста в использовании.

Установив тулзу, перейдите в расположение установки C:\vms и откройте расположенный там файл VBoxVmService.ini любым текстовым редактором.

Папка vms

В этом файле имеются три блока настроек: [Settings], [Vm0] и [Vm1].

  • Settings - Основная настройка. Здесь в качестве параметра VBOX_USER_HOME вам нужно указать путь к каталогу с вашими виртуальными машинами.
  • Vm0 - Настройки конкретной виртуальной машины. В качестве параметра VmName задаем имя этой VM, параметр ShutdownMethod определяет метод завершения ее работы. По умолчанию используется savestate, означающий автоматическое сохранение виртуальной машины, если же вы выставите acpipowerbutton, то VM будет выключена полностью. Параметр AutoStart отвечает за автозапуск виртуальной машины при загрузке хостового компьютера. Может принимать два значения yes и no. По умолчанию, естественно, выставлено «yes», ведь вы не входите в свою учетную запись Windows.
  • Vm1 - Всё то же самое, что и Vm0, только эта гипотетически существующая WM отключена. Если вам нужно запустить две виртуальные машины, тогда редактируем этот блок соответствующим образом и меняем AutoStart с no на yes.

VBoxVmService.ini

Теперь, чтобы запустить утилиту, а вместе с ней и виртуальные машины, в меню значка VBoxVmService в трее выбираем «Start VBoxVmService».

Меню значка VBoxVmService

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

VBoxVmService

Перезагружаем компьютер.

Указанные виртуальные машины должны запуститься.

Скачать последнюю версию утилиты можно на странице разработчика github.com/onlyfang/VBoxVmService/releases.

Программа совместима с Windows 10 и Windows Server 2012/2016, обычной десктопной «восьмерке» приложение работать не будет.

На данный момент утилита совместима с VirtualBox 6.1, поддержка в будущем новых версий разработчиком не гарантируется.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

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

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