Script démarrage virtualbox

Bonjour,

Je vous demande un peu d’aide sur un problème que j’arrive pas à résoudre.

A partir d’exemples sur internet, j’ai réussi à me faire un script rc pour démarrer/éteindre automatiquement mes machines virtuelles.

Le voilà : [code]#!/bin/bash

BEGIN INIT INFO

Provides: vmboot

Required-Start: vboxdrv $local_fs

Required-Stop: vboxdrv $local_fs

Default-Start: 2 3 4 5

Default-Stop: 0 1 6

Short-Description: Stop/Start VMs

END INIT INFO

installer avec “update-rc.d vmboot start 99 01 stop 20 0” ou “update-rc.d vmboot defaults 99 01”

VBOXUSER=vohu

SU=“sudo -H -u $VBOXUSER"
VBOXMANAGE=”/usr/bin/VBoxManage "
ALLVMS=“win2008 ftp”

if [[ $ALLVMS = “” ]]; then
echo “Aucune machine virtuelle sur ce serveur ou configurez la variable VBOXUSER !”; exit 1
fi

case $1 in
stop)
for v in $ALLVMS; do
echo -e “Sauvegarde de l’état de “$v”…” && $SU $VBOXMANAGE controlvm $v savestate
done;
;;

start)
for v in $ALLVMS; do
echo -e “Démarrage de la VM “$v””
$SU $VBOXMANAGE startvm $v --type headless 1> /dev/null && echo "OK…"
if [[ $? -ne 0 ]]; then
echo “Erreur durant le démarrage de $v!”;
fi
done
;;

status)
if [[ -n $RUNNINGVMS ]]; then
echo "Liste des VMs: en fonction " && $SU $VBOXMANAGE list runningvms; else
echo "Aucune VMs en fonction!"
fi
;;

*)
echo “Usage: /etc/init.d/vmboot start | stop | status”; exit 1
;;
esac
exit 0

eof

[/code]

Tout fonctionne parfaitement à la main. C’est à dire que lorsque je suis en console et que je lance /etc/init.d/vmboot start ou stop… tout fonctionne, toutes les vms démarrent ou s’arrêtent…

par contre, au boot, j’ai toujours un problème avec la première ! Je ne sais pas comment savoir d’où vient le problème…

Merci d’avance pour votre aide :blush: