NB Note Solaris SMF VBox Autostart VMs on Host Boot (без “костылей”)

На память оставим. Мне нужно, чтобы некоторые (маленькие) сервисные виртуалки запускались автоматом на Solaris Host. Долой костылинг, даешъ прямые решения (ну почти прямые).

# если не прописать - будет задействована группа staff, а у меня в ней еще несколько пользователей
# без виртуалок, скрипт /opt/VirtualBox/smf-vboxautostart.sh start будет валиться с ошибкой и
# сервис svc:/application/virtualbox/autostart:default будет становиться в maintenance, если же пользователь
# один - можно ничего не делать
sudo svccfg -s svc:/application/virtualbox/autostart:default setprop config/vboxgroup = vboxuser
# все равно будет взят по умолчанию, но мы пропишем "в лоб"
sudo svccfg -s svc:/application/virtualbox/autostart:default setprop config/config=/etc/vbox/autostart.cfg
# по умолчанию всем (всей группе!) до свидания, пройдемся по исключениям (они, кстати,
# не работают как положено - если пользователь deny - сервис валиться с ошибкой 1 и дальше
# не движется - мне оно и не надо, соблюдаем формализмЪ)
sudo mkdir /etc/vbox
sudo cat << EOF > /etc/vbox/autostart.cfg
> default_policy = deny
> ilyxa = {
> allow = true
> startup_delay = 5
> }
> EOF
sudo groupmod -U +ilyxa vboxuser

VBoxManage modifyvm windows --autostart-enabled on
VBoxManage modifyvm windows --autostart-delay 5 # опционально, перекрывается autostart.cfg

На виндовой виртуалке (winXP, за NATом, запускаем несколько специфичных сервисов аля Hardware Emul Serial Port и логгер для зарядника) автомонтинрование шары делаем так:
net use y: \\server\share password /user:username

Собственно.

Leave a Reply