VirtualBox. Автоматический запуск и остановка виртуальных машин.

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

Возможности скромные, но тем не менее: корректный запуск и остановка виртуальных машин, вывод списка всех зарегистрированных машин, отображение текущего статуса. В скрипте нет проверки на существование виртуальной машины, но это не страшно.
В шапке скрипта требуется указать список виртуальных машин и таймаут остановки, в противном случае машина будет убита. Остальные комментарии в коде.
Сам скрипт лежит тут.
Не забудьте, что добавлять его стоит после запуска и до остановки модуля vboxdrv, т.е. примерно сюда
update-rc.d vboxctrl start 30 2 3 4 5 . stop 10 0 1 6 .

VirtualBox. Автоматический запуск и остановка виртуальных машин.: 4 комментария

  1. Да… нужная фича.. Вот только файлик бинарный и не работает на ubuntu-server. Я попробовал его запустить ручками — выдал «/etc/init.d/vboxctrl: не удалось выполнить бинарный файл».

  2. Да…. Проверил — может быть так распаковывается гзипом…. Я вытащил скрипт — работает вроде 🙂 Спасибо

  3. У меня Linux Rosa, команда «update-rc.d vboxctrl start 30 2 3 4 5 . stop 10 0 1 6 .» не срабатывает, как можно решить?

  4. Эта команда всего лишь добавляет автоматический запуск и остановку демона virtualbox. Как это проще всего сделать в Rosa, я не посоветую. А вообще, 6.5 лет прошло, я думаю Vbox уже что-то сами сделали по этому поводу. Разве нет? ) Ну и вообще, Vbox как продакшен для виртуалищации — сомнительная идея, ну максимум для тестов. Рекомендую смотреть в сторону KVM, Xen или чистых гипервизоров, вроде VMware ESXi

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

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