Сейчас меня интересует, как настроить виртуальную машину Virtualbox на автоматический запуск после перезагрузки Windows-10?
Есть ли официально документированный процесс? Если нет, то каковы проверенные решения некоторых людей?
Моей наивной попыткой было что-то вроде: - готово: настроить окна для автоматического входа при перезагрузке - TODO: создать пакетный скрипт с помощью: sleep 120 && vboxmanage startvm my_vm_name - TODO: поместить пакетный сценарий в каталог запуска моего пользователя (я не делал не вижу никакой директории запуска в windows 10 tho ...)
я не был уверен в использовании меню запуска ... потому что оно очень windows-9x-ish (может быть, оно старше). В Linux я использовал sysvinit / systemd, но я просто не знаком с Windows (может быть, планировщик задач или что-то подобное).
Trevor Boyd Smith 8 лет назад
0
Может быть полезно, если вы добавите ссылку на «Процесс был официально задокументирован» в Linux ;-)
Philippe Gachoud 6 лет назад
0
@PhilippeGachoud согласно вашему запросу, я отредактировал вопрос и добавил ссылку на документацию
Trevor Boyd Smith 6 лет назад
0
Спасибо! Я нашел это более адекватным, потому что менее чувствителен к изменениям конфигурации управления пакетами, как это, кажется, имеет место, каков ваш опыт с этим? https://medium.com/@bharatman/how-to-autostart-and-autostop-your-headless-virtualbox-guest-vm-on-a-debian-host-3ca7ede2380b
Philippe Gachoud 6 лет назад
0
The start up directory does still exist, albeit in a well hidden place...
Access it via opening the "Run" box (Win+R) and entering
shell:startup
Minimise this for now.
Open VirtualBox and right click on the VM you want to autostart, click the option to create a shortcut on the desktop and close VirtualBox.
Simply cut the shortcut from the desktop and paste it into the previously opened folder and it should be perfectly fine.
shell: запуск происходит при входе в систему, а не при загрузке системы, правильно? Как это сделать при загрузке системы?
alexei 7 лет назад
3
Вам нужно запустить его как [сервис] (http://superuser.com/a/1079051/147151)
ASDi 7 лет назад
1
Не обязательно. Вы всегда можете настроить autologon, открыть cmd и набрать control userpasswords2. Вы найдете свой путь через все остальное.
Eduardo 6 лет назад
0
Обязательно прочитайте Howto.txt и отредактируйте VBoxVmService.ini
Спасибо вам большое! это выглядит * очень * многообещающе. В Windows отсутствие интеграции Virtualbox с запуском / выключением системы всегда было большим недостатком, когда вы хотели сравнить windows-virtualbox с linux-virtualbox (даже если интеграция с linux virtualbox только sysvinit ... и IMO не очень надежна ( завершение работы виртуальных машин не ожидает ее выключения, прежде чем система выдаст команду SIGKILL, а затем завершит работу системы)).
Trevor Boyd Smith 8 лет назад
1
Я пробовал это около года назад. Это решение требует, чтобы вы обновили virtualbox в режиме lockstep с помощью кода оболочки, который выполняет служба Windows. И поэтому вы должны быть осторожны. Также обновление Windows, я думаю, сломало эту функциональность для меня. И в итоге я удалил этот код vbox-service.
Trevor Boyd Smith 7 лет назад
1
I looked at this project. The sheer volume of spelling mistakes makes me worry about similar issues in the code. Mineshaft+canary.
user2066657 6 лет назад
0
@ user2066657 ну, вы можете прочитать мои комментарии и увидеть, что я попробовал это, и это немного подействовало, а затем сломалось. Ваши опасения по поводу орфографических ошибок, указывающих на качество кода, вероятно, обоснованы я все еще не вернусь к этому сегодня.
Trevor Boyd Smith 6 лет назад
0
10
Chad
Вы можете запустить виртуальную машину без помощи головы, не прибегая к стороннему сервису VBoxVmService. Просто создайте ярлык <VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headlessи поместите его в папку автозагрузки.
Разве это не имеет недостатка, требующего входа в систему вместо того, чтобы просто запускаться при загрузке?
HorusKol 7 лет назад
3
Конечно. Служба по-прежнему необходима, если вы хотите запустить что-либо без входа в систему.
rustyx 7 лет назад
0
Для этого используйте запланированное задание вместо ярлыка в папке автозагрузки.
Bruno Finger 6 лет назад
1
2
gonesoft
Хотя иметь Службу приятно, вы можете сделать это с помощью запланированной задачи. Возьмите загрузку системы в качестве триггера, отметьте опцию для запуска задачи без входа в систему и установите действие в <VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless. Обязательно снимите флажок с непонятного параметра по умолчанию «убить задачу, если она выполняется более 3 дней». Srsly, MS, что вы думаете, что ни один компьютер с Windows не сможет работать так долго без перезагрузки?
Существует предостережение: если виртуальная машина запускается при загрузке таким образом, вы увидите ее в VirtualBox Manager как «выключено», поэтому нет кнопки для отображения дисплея виртуальной машины. Там есть только кнопка «Пуск», и вы, вероятно, испортите ситуацию, когда попытаетесь запустить ее дважды.
Вы можете определить порт удаленного дисплея, чтобы вы могли получить доступ к консоли виртуальной машины через RDC (mstsc.exe), без VirtualBox Manager, но вы все равно должны помнить, чтобы не верить информации об отключенном питании. Я не знаю, работает ли это лучше с реальным сервисом.
«Служба - это хорошо». к сожалению, служба VirtualBox не работает каждый раз, когда происходит незначительное обновление виртуальной коробки. в итоге я удалил службу и сейчас моя виртуальная машина больше не запускается при загрузке.
Trevor Boyd Smith 6 лет назад
1
re «[виртуальная машина отображается как] выключенная [в VirtualBox Manager]» я считаю, что это вызвано тем, как вы запускаете виртуальную машину. я подозреваю, что вы запускаете виртуальную машину как пользователь root. если бы вы попытались запустить ВМ с помощью «runas» вашего пользователя ... ваш менеджер VirtualBox мог бы работать.
Trevor Boyd Smith 6 лет назад
0
теперь, когда я думаю об этом ... служба VirtualBox ... ТАКЖЕ обнаруживается как "выключенная", когда вы запускаете ее через службу.
Trevor Boyd Smith 6 лет назад
1
Это выглядит очень многообещающе, но я не могу заставить его работать ... Я создал задание с помощью двух команд - для запуска моих "основных" виртуальных машин. Я вижу это в планировщике. Я могу щелкнуть по нему и выбрать «Выполнить» - состояние меняется с «Готово» на «Работает», но виртуальные машины не запускаются. И при запуске они не запускаются ... Должно быть что-то еще ...
Mikhail T. 6 лет назад
1