Назад | Перейти на главную страницу

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

Я установил VirtualBox v2.2.4 на хост CentOS 5.2. Я хочу, чтобы гостевые виртуальные машины запускались автоматически при загрузке хоста.

Какое правильное решение? Откуда мне запускать VBoxHeadless?

Редактировать: этот вопрос можно обобщить на «что мне делать, чтобы запустить что-то после загрузки в CentOS?».

Кроме того, я хотел бы, чтобы вывод VBoxHeadless (stdout / err) где-то сохранялся.

vboxtool может позаботиться об этом за вас:

Простое управление виртуальными машинами VirtualBox (решение виртуализации) на автономном сервере Linux. Запуск, остановка, сохранение, резервное копирование и отображение состояния сеансов в пакетном режиме из командной строки.

Место vboxtoolinit в /etc/init.d/

chkconfig --add vboxtoolinit
chkconfig --levels 2345 vboxtoolinit on

В ответ на: «Изменить: этот вопрос можно обобщить на« что мне делать, чтобы запустить что-то после загрузки в CentOS? ».

Скопируйте / usr / share / doc / initscripts- [ваша версия] / sysvinitfiles в /etc/init.d/[ваш файл запуска]

Отредактируйте файл, следуя содержащимся в нем указаниям. Также посмотрите некоторые другие сценарии инициализации в /etc/init.d

Как предлагает sysvinitfiles, неплохо было бы выполнить команду "man chkconfig", но в основном это:

  1. Убедитесь, что у вас есть что-то похожее на # chkconfig 2345 20 80 в вашем сценарии
  2. $ chmod 755 [your startup file]
  3. Бегать $ chkconfig --add [your startup file]
  4. service [ваш файл запуска] start | stop

Имея # chkconfig 2345 сообщает linux запускать и останавливать вашу программу при загрузке и завершении работы соответственно