Как запустить виртуальную машину безголовый с VBoxManager как служба Windows


цель

Я хочу запустить эту команду VBoxManage startvm MyVM --type headless в системе загрузки так же, как сервис (postgres, apache) делает.

что я пробовал

1. Я пытался создать сервис используя sc команда

Я нашел через интернет, что может быть решением, поэтому я попробовал все это версии:

  • sc create "vboxMyVMService" binPath= "C:Progman FilesOracleVirtualBoxVBoxManage.exe startvm MyVM --type headless"

  • sc create "vboxMyVMService" binPath= "C:Progman FilesOracleVirtualBoxVBoxManage startvm MyVM --type headless"

не удалось, поэтому я попытался подавить подробный вывод команды

  • sc create "vboxMyVMService" binPath= "C:Progman FilesOracleVirtualBoxVBoxManage.exe startvm MyVM --type headless > NUL"

  • sc create "vboxMyVMService" binPath= "C:Progman FilesOracleVirtualBoxVBoxManage startvm MyVM --type headless"

все еще нет результатов. Вся эта версия вернула мне 1053 ошибка. Таким образом, последний вызов должен был добавить команду Virtualbox к Path


  • sc create "vboxMyVMService" binPath= "VBoxManage.exe startvm MyVM --type headless"

  • sc create "vboxMyVMService" binPath= "VBoxManage startvm MyVM --type headless"

подавление производства

  • sc create "vboxMyVMService" binPath= "VBoxManage.exe startvm MyVM --type headless > NUL"

  • sc create "vboxMyVMService" binPath= "VBoxManage startvm MyVM --type headless > NUL"

нет положительного результата всегда 1053 ошибка.

2. Назначьте Сценарии Запуска Компьютера

я последовал этому учебник с моей последней надеждой, но нет успех.

то, что осталось

Я думаю о том, чтобы загрузить Visual Studio и попробовать что-то связанное с создать проект служб.


так, ребята, где моя ошибка? Есть ли надежда для меня?


часто задаваемые вопросы

  1. вы можете переключить вас ОС linux?

    • нет. Это вне вопрос.
  2. зачем вам эта виртуальная машина для запуска в с системой?

    • к сожалению, этот хост windows 7 представляет собой небольшой сервер для приложений, работающих на виртуальной машине. Машина не моя, и это единственный вариант, который они мне дали для развертывания.
  3. почему вы не выполняете развертывание приложения внутри узла windows?

    • я не запускаю PHP, или любой .NET материал, так что нет.
23
задан vyscond
09.12.2022 4:25 Количество просмотров материала 2524
Распечатать страницу

2 ответа

Я бегаю с NSSM.

создать НССМ услуги в строке типа:

  1. nssm/win64/nssm.exe install vbox

  2. выберите exec VBoxHeadless.exe, как изображение:

    NSSM install service

  3. используйте свою учетную запись Windows при входе в систему (это очень важно)

  4. установка

работает для меня.

6
отвечен Renato Barros 2022-12-10 12:13

Я не смог найти механизм запуска виртуальной машины как службы с помощью команды VBoxManager без необходимости входа в систему.

Я включил мою виртуальную машину Ubuntu Server для запуска в качестве службы с помощью инструмента VBoxVmService. http://vboxvmservice.sourceforge.net/

краткое описание: VBoxVmService-это приложение Windows, которое позволяет запуск виртуальных машин Oracle VirtualBox из собственной операционной системы Windows объект обслуживания.

основная причина, по которой я это требовал, - запустить виртуальную машину без необходимости входа в систему. Моя рабочая станция разработчика, она перезапускается для обновлений, и я иногда забываю запустить виртуальную машину, пока кто-то не ткнет меня.

вот как это работает:

  • убедитесь, что требуемая виртуальная машина запускается и работает нормально без ошибок. Иначе будет сложно отлаживать копание по логам.
  • по VMBoxService установки это исполняемый как Windows служба
  • изменить его INI-файл конфигурации (см. здесь для полного документированного образца)
  • перезагрузите компьютер или просто запустите установленную службу Windows VMBoxService
  • Ниже приведен пример INI

    [Settings]
    VBOX_USER_HOME=C:\Users\YOUR_NAME_HERE\.VirtualBox
    PauseShutdown=8000
    [Vm0]
    VmName=ubuntu-server                                              
    ShutdownMethod=savestate                                    
    AutoStart=yes
    
3
отвечен Prasanna Kumar Ranjan 2022-12-10 14:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх