diff options
Diffstat (limited to 'client/shared/scripts/bootWindows')
-rwxr-xr-x | client/shared/scripts/bootWindows | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/client/shared/scripts/bootWindows b/client/shared/scripts/bootWindows new file mode 100755 index 00000000..e92e484a --- /dev/null +++ b/client/shared/scripts/bootWindows @@ -0,0 +1,30 @@ +#!/bin/bash +# Scirpt de ejemplo para iniciar Windows con particiĆ³n de arranque. +# (puede usarse como base para el programa de arranque usado por OpenGNSys Admin). + +PROG="$(basename $0)" +if [ $# -ne 2 ]; then + ogRaiseError $OG_ERR_FORMAT "Formato: $PROG ndisco nparticion" + exit $? +fi + +echo "[0] Inicio del proceso de arranque." +PART=$(ogDiskToDev "$1" "$2") || exit $? + +echo "[10] Desmontar todos los sistemas de archivos." +sync +for (( i=1; i <= $(ogDiskToDev | wc -w); i++ )); do + ogUnmountAll $i 2>/dev/null +done +echo "[30] Activar particion de Windows $PART." +ogSetPartitionActive $1 $2 +echo "[50] Asignar nombre Windows \"$NAME\"." +NAME=$(ogGetHostname) +NAME=${NAME:-"pc"} +ogSetWindowsName $1 $2 "$NAME" +echo "[70] Desmontar cache local." +ogUnmountCache + +echo "[90] Arrancar sistema operativo." +ogBoot $1 $2 + |