Автозапуск VirtualBox VM с правами root

Автозапуск VirtualBox VM с правами root

Ситуация следующая: у меня Ubuntu14.04 LTS с установленным VirtualBox. Есть как минимум одна виртуальная машина, которая должна запускаться при запуске Ubuntu.

Поскольку я настроил переадресацию портов, включая порт 80 для виртуальной машины, мне нужны права root для пользователя, запускающего виртуальную машину.

Я создал пользователя "vboxrunner", который должен запустить VM. В то же время я добавил этого пользователя в группу "root".

Я нашел эту ветку (и похожие), которую использовал для настройки своей системы: https://askubuntu.com/a/404695/457544

  • Я создал конфигурацию /etc/default/virtualbox
  • Я настроил /etc/vbox/autostart.cfg
  • Я установил разрешения для /etc/vbox
  • Я установил autostartdbpath
  • И я включил автозапуск для виртуальной машины.
  • Мне пришлось вручную добавить vboxautostart-service, так как он не был частью моей системы. Заявлениеsudo служба vboxautostart-service перезапускне работает, но я могу выполнитьsudo service vboxautostart-service startа такжеsudo служба vboxautostart-service остановкано оба безрезультатны!

У меня возникли некоторые проблемы... Я не эксперт по Ubuntu. Так что, думаю, я делаю что-то не так. Текущее состояние следующее:

  • Если я вошел в систему как «vboxrunner» и запустил виртуальную машину с помощьюsudo vboxmanage startvm Моя виртуальная машинаоно работает.
  • Делать это безсудопроизошла ошибка, из-за которой не удалось найти зарегистрированную машину MyVM.
  • Я добавил пользователя root и пользователя vboxrunner в группу «vboxusers».
  • Используя утверждениеслужба vboxautostart-запуск службыне запускает ВМ. В результате ВМ не запускается при загрузке ubuntu-system.

Что требуется для запуска виртуальной машины с правами root при запуске Ubuntu? Что я делаю не так?

решение1

Я решил это редактированием файла:/etc/rc.local

Добавление строкиvboxmanage startvm MYVM --type безголовыйсделать так, чтобы всё работало нормально.

Связанный контент