Jag håller för närvarande att göra ett projekarbete för en skola som både använder sig av linux och windows datorer.
Att steadystatea windows är inga problem då både steadystate samt deepfreeze finns att tillgå.
Problemet kommer till linux då jag inte hittar något program som funkar för ubuntu.
Jag har dock hittat en guide för ett script för detta men då jag helt ärligt är kass på linux (började använda linux i december 2010 hehe den lilla kunskapen jag har är via google min bästa vän dvs

länk till guiden :
http://www.linuxquestions.org/linux/ans ... _for_Linux
Jag har lyckats skapa scripten samt lägga till raden för bootscriptet i rc.local under /etc mappen.
Problemet är att det inte körs vid boot.
Kopierar in scripten så kan ni kolla dom samt se om jag gjort något fel.
Rättelse jag vet att jag gjort fel nånstans men vet inte vart och när jag har kollat filerna igenom terminalen så har alla läs och skriv rättigheter samt gett dom root rättigheter.
Restore scriptet som jag har modifierat för att passa min installation då detta gäller även dom andra scripten. :
#! /bin/bash
rm -fR /home/bergiustestadmin
tar -xpPf /root/desktop/clean_bga.tar
Backup scriptet (som faktiskt funkar) :
#!/bin/bash
rm -f /root/desktop/clean_bga.tar
tar -cpPf /root/desktop/clean_bga.tar /home/bergiustestadmin
och sen följer nu hela rc.local :
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
RESTORE=yes
if [ "$RESTORE" == yes ]
then
/root/desktop/restore_backup.sh
fi
exit 0
Sen hittade jag en till rc.local fil under /etc/init.d/rc.local
då första in funkade gjorde jag om den till orginal igen och ändrade denna utan resultat så här ser den ut nu iaf :
#! /bin/sh
### BEGIN INIT INFO
# Provides: rc.local
# Required-Start: $remote_fs $syslog $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO
RESTORE=yes
if [ "$RESTORE" == yes]
then
/root/desktop/restore_backup.sh
fi
PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /lib/init/vars.sh
. /lib/lsb/init-functions
do_start() {
if [ -x /etc/rc.local ]; then
[ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
ES=$?
[ "$VERBOSE" != no ] && log_end_msg $ES
return $ES
fi
}
case "$1" in
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac