summaryrefslogtreecommitdiffstats
path: root/client/shared/scripts/bootWindows
blob: e92e484ae473b01052dfa84c207f3b7a90c6dc13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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