# Script démarrage virtualbox

**URL:** <https://www.debian-fr.org/t/script-demarrage-virtualbox/56194>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 2:02 UTC](https://www.debian-fr.org/t/script-demarrage-virtualbox/56194 "2016-02-21T14:02:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vohu](https://www.debian-fr.org/user_avatar/www.debian-fr.org/vohu/32/4108_2.png) [@vohu](https://www.debian-fr.org/u/vohu)\
**Post date:** [Février 21, 2016, 2:02 UTC](https://www.debian-fr.org/t/script-demarrage-virtualbox/56194/1 "2016-02-21T14:02:35Z")

</div>

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 😊
