В 2013 году я разыскал, как автоматически запускать / выключать виртуальную машину Virtualbox, когда хостом является Linux. Процесс был официально задокументирован и потребовал нескольких шагов.
Сейчас меня интересует, как настроить виртуальную машину Virtualbox на автоматический запуск после перезагрузки Windows-10?
Есть ли официально документированный процесс? Если нет, то каковы проверенные решения некоторых людей?
Моя наивная попытка была похожа на:
сделано: настройка Windows для автоматического входа при перезагрузке
TODO: создать пакетный скрипт с:
sleep 120 && vboxmanage startvm my_vm_name
TODO: Поместите пакетный скрипт в директорию запуска моего пользователя. (Я не видел никакой директории запуска в Windows 10, хотя ...)
boot
windows-10
virtualbox
autostart
Тревор Бойд Смит
источник
источник
The process was officially documented
на Linux ;-)Ответы:
Каталог запуска все еще существует, хотя и в хорошо спрятанном месте ...
Чтобы получить к нему доступ, откройте окно «Выполнить» (Win + R) и введите
Минимизируйте это сейчас.
Откройте VirtualBox и щелкните правой кнопкой мыши виртуальную машину, которую вы хотите запустить автоматически, выберите опцию, чтобы создать ярлык на рабочем столе, и закройте VirtualBox.
Просто вырежьте ярлык с рабочего стола и вставьте его в ранее открытую папку, и все должно быть идеально.
источник
Вы можете запустить виртуальную машину без помощи головы, не прибегая к стороннему VBoxVmService. Просто создайте ярлык
<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless
и поместите его в папку автозагрузки.Из руководства VirtualBox .
источник
Попробуйте VBoxVmService
Обязательно прочитайте Howto.txt и отредактируйте VBoxVmService.ini
источник
Хотя иметь Службу приятно, вы можете сделать это с помощью запланированного задания. Возьмите загрузку системы в качестве триггера, отметьте опцию для запуска задачи без входа в систему и установите действие в
<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless
. Обязательно снимите флажок с непонятного параметра по умолчанию «убить задачу, если она выполняется более 3 дней». Srsly, MS, что вы думаете, что ни один компьютер с Windows не сможет так долго работать без перезагрузки?Есть предостережение: если виртуальная машина запускается при загрузке таким образом, вы увидите ее в VirtualBox Manager как «выключено», поэтому нет кнопки для отображения дисплея виртуальной машины. Там есть только кнопка «Пуск», и вы, вероятно, испортите ситуацию, когда попытаетесь запустить ее дважды.
Вы можете определить порт удаленного дисплея, чтобы получить доступ к консоли виртуальной машины через RDC (mstsc.exe) без VirtualBox Manager, но вы все равно должны помнить, чтобы не верить информации об отключенном питании. Я не знаю, работает ли это лучше с реальным сервисом.
источник
Как ранее заявили chad и gonesoft, вы можете использовать VboxManage.exe для запуска виртуальной машины при запуске, однако, если вы не укажете «--type headless», она фактически будет отображаться в VirtualBox Manager как запущенная и т. Д., Как если бы вы начали это нормально, безголовый - это то, что делает его скрытым - не то, что вы, вероятно, захотите сделать во всех случаях
Публикация в качестве ответа, так как у меня недостаточно репутации, чтобы написать комментарий к предыдущим ответам
источник
Попробуйте VBoxHeadlessTray .
Он действительно прост в использовании, который автоматически восстанавливает состояние виртуальной машины при загрузке Windows и сохраняет состояние при завершении работы или перезагрузке Windows. Самое удивительное, что вы можете использовать VBoxHeadlessTray для настройки каждой из ваших виртуальных машин.
источник