Virtualbox-запуск определенной машины при старте системы (автозагрузка определенной виртуальной машины)

Модератор: Модераторы разделов

Ответить
Institut
Сообщения: 281
ОС: mint

Virtualbox-запуск определенной машины при старте системы

Сообщение Institut »

Доброго всем вечера.
Есть убунта 14.04 с XFCE uname -r 3.13.0-58-generic
Есть Virtualvox c установленными в нем несколькими системами, например виндовс 7 и называется эта машина 7-32.
Необходимо сделать так, что-бы эта машина 7-32, грузилась при старте Linux.
1. Пробовал сделать скрипт w32 , сделал его исполняемым, добавил в автозагрузку и положил в /etc/init.d/w32
Скрипт простой #!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
su -l -c "VBoxManage startvm 7-32" ag-user
те запускаем от определенного пользователя - ag-user.
Не работает, совсем.
2. Создал ярлык на рабочем столе через Virtualbox.
Этот ярлык поместил в /etc/xdg/autostart, ярлык так и называется 7-32.desktop.
Вот тогда виртуальная машина запускается когда пользователь залогинился в систему.
Вопрос - как сделать, что-бы виртульная машина 7-32 запукскалась при при старте Linux, а не после того, когда пользователь вошел в систему.



Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Virtualbox-запуск определенной машины при старте системы

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Institut
Сообщения: 281
ОС: mint

Re: Virtualbox-запуск определенной машины при старте системы

Сообщение Institut »

Читал это вчера вечером, но ничего полезного там найти не смог.

Это хорошо, взять и послать на 4 буквы. Сразу чувствуется рука мастера. :laugh:
У меня нету катологов /etc/default/virtualbox, а каталог /etc/vbox/
полностью пустой.
Что именно писать в VBOXAUTOSTART_DB в /etc/default/virtualbox
Что писать в VBOXAUTOSTART_CONFIG в /etc/default/virtualbox
Что писать в /etc/vbox - испрлняемый файл скрипта или просто текст?

ЗЫ Всё что у меня получилось - это через /etc/xdg/autostart,
хотя это наверно не по феншую.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Virtualbox-запуск определенной машины при старте системы

Сообщение Bizdelnick »

Institut писал(а):
07.09.2015 13:20
У меня нету катологов /etc/default/virtualbox

Значит читайте документацию дистрибутива, которая в /usr/share/doc/*, если там ответа не найдёте — смотрите инитскрипт, откуда он берёт настройки.

Institut писал(а):
07.09.2015 13:20
Что именно писать в VBOXAUTOSTART_DB в /etc/default/virtualbox
Что писать в VBOXAUTOSTART_CONFIG в /etc/default/virtualbox

The first one is VBOXAUTOSTART_DB which contains an absolute path to the autostart database directory. The directory should have write access for every user who should be able to start virtual machines automatically. Furthermore the directory should have the sticky bit set. The second variable is VBOXAUTOSTART_CONFIG which points the service to the autostart configuration file which is used during boot to determine whether to allow individual users to start a VM automatically and configure startup delays.

Писать пути к этим самым каталогу и файлу, которые надо предварительно создать. Если, конечно, это заранее не сделано сопровождающими дистрибутива.

P. S. Лично я пользуюсь libvirt, там этот вопрос решается гораздо проще.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Virtualbox-запуск определенной машины при старте системы

Сообщение Hephaestus »

Institut писал(а):
07.09.2015 13:20
Что именно писать в VBOXAUTOSTART_DB в /etc/default/virtualbox

The first one is VBOXAUTOSTART_DB which contains an absolute path to the autostart database directory.

Или, говоря по-русски, абсолютный путь к каталогу с БД. Насколько я понимаю, это тот каталог, где хранится список виртуальных машин.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Yrii
Сообщения: 68

Re: Virtualbox-запуск определенной машины при старте системы

Сообщение Yrii »

Распишу на всякий случай. Не у всех хорошо с английским, а роботы-переводчики иногда довольно забавно переводят.

Делал всё на Debian Jessie
Создаём файл /etc/default/virtualbox с таким содержимым:

Код: Выделить всё

VBOXAUTOSTART_DB=/etc/vbox
VBOXAUTOSTART_CONFIG=/etc/vbox/vboxautostart.cfg


Создаём файл /etc/vbox/vboxautostart.cfg с содержимым:

Код: Выделить всё

default_policy = deny

username = {
    allow = true
    startup_delay = 5
}


Меняем права:

Код: Выделить всё

# chgrp vboxusers /etc/vbox
# chmod 1775 /etc/vbox


Устанавливаем путь к базе для пользователя.
$ VBoxManage setproperty autostartdbpath /etc/vbox

Устанавливаем нашей виртуальной машине свойство автозапуска и остановки:
$ VBoxManage modifyvm "имя_виртуальной_машины" --autostart-enabled on
$ VBoxManage modifyvm "имя_виртуальной_машины" --autostop-type acpishutdown

Проверяем запуск:
# /etc/init.d/vboxautostart-service start
Остановить:
# /etc/init.d/vboxautostart-service stop

Всё.
Спасибо сказали:
Ответить