Share |
 
 

VirtualBox: Images per Init-Script starten


cplinux // 02.05.2008 12:57

Kategorie: Virtualisierung

Bewertung:
Insgesamt 0 Bewertung(en)



Hierzu empfiehlt es sich, ein kleines Shell-Skript zu erstellen. In diesem Beispiel ist das Virtualbox-Verzeichnis /virtualbox und das Tool VBoxManage befindet sich in /usr/bin (Standard).
 
#!/bin/bash
 
test -x /usr/bin/VBoxManage || exit 0
 
for i in `ls /virtualbox/Machines/`
do
 
case "$1" in
  start)
        echo -n "Starting Virtualbox-Image $i"
        VBoxManage startvm $i -type vrdp
        echo "."
        ;;
  stop)
        echo -n "Stopping Virtualbox-Image $i"
        VBoxManage controlvm $i poweroff
        echo "."
        ;;
  restart)
        echo -n "Restarting Virtualbox-Image $i"
        VBoxManage controlvm $i poweroff
        VBoxManage startvm $i -type vrdp
        echo "."
        ;;
  *)
        echo "Usage: /etc/init.d/vboxctl {start|stop|restart}"
        exit 1
esac
 
done

exit 0
 
Das Skript habe ich vboxctl getauft.
Es läßt sich mit den Parametern start, stop und restart aufrufen. Nachdem man es in /etc/init.d/ platziert hat, muß man es nur noch mit dem Befehl update-rc.d für den Systemstart hinzufügen.
 
So werden die Images beim Start des Servers automatisch gestartet und beim Herunterfahren automatisch beendet.
 
 
 
 
 
Dieser Artikel wurde noch nicht veröffentlicht.