source: client/shared/scripts/configureOs @ 89a8208

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 89a8208 was 91c9921, checked in by ramon <ramongomez@…>, 13 years ago

#501: Script configureOs obtiene correctamente los parámetros de red.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@2956 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 2.8 KB
Line 
1#!/bin/bash
2
3#/**
4#         configureOS
5#@brief   Scirpt de ejemplo para realizar la configuracion del sistema operativo restaurado.
6#@brief (puede usarse como base para el programa de creación de imágenes usado por OpenGnSys Admin).
7#@param 1 disco
8#@param 2 particion
9#@return 
10#@TODO  comprobar que el tipo de particion corresponde con el sistema de archivos.
11#@exception OG_ERR_FORMAT     # 1 formato incorrecto.
12#@version 1.0.1 - Integracion cambio de nombre, extender fs, chequear particion activa
13#@author 
14#@date   2011-05-11
15#@version 1.0.1 - Configura el sector de la particion y el gestor de windows para iniciarse desde cualquier particion. 
16#@author Antonio J. Doblas Viso.    Universidad de Malaga.
17#@date   2011-05-20
18#@version 1.0.2 - Configura el sector de la particion y el gestor de linux para iniciarse desde cualquier particion. 
19#@author Antonio J. Doblas Viso.    Universidad de Malaga.
20#@date   2011-11-22
21#@version 1.0.3 - Configura el chkdisk en el arranque de windows, segun variable OGWINCHKDISK del engine.cfg. 
22#@author Antonio J. Doblas Viso.    Universidad de Malaga.
23#@date   2011-12-23
24#@version 1.0.4 - Inyecta el cliente para gestión del sistema operativo.
25#@author Ramon Gomez, ETSII Universidad de Sevilla
26#@date   2012-04-11
27
28# Carga el configurador del engine y los parámetros de red.
29[ -z $OGENGINECONFIGURATE ] && source /opt/opengnsys/etc/engine.cfg
30[ -f $DEVICECFG ] && source $DEVICECFG
31
32# Si el sistema de archivos no esta extendido, ampliarlo al tamaño de su partición.
33PARTSIZE=$(ogGetPartitionSize $1 $2)
34FSSIZE=$(ogGetFsSize $1 $2)
35if [ $FSSIZE -lt $PARTSIZE ]; then
36        echo "Extender sistema de archivos."
37        ogExtendFs $1 $2
38fi
39
40# Si no existe partición activa, activar este sistema.
41FLAGACTIVE=$(ogGetPartitionActive $1)
42[ -z $FLAGACTIVE ] && ogSetPartitionActive $1 $2
43
44# Post-configuración personalizada para cada tipo de sistema operativo.
45OSTYPE="$(ogGetOsType $1 $2)"
46case "$OSTYPE" in
47    Windows)
48        # Cambiar nombre en sistemas Windows.
49        HOST=$(ogGetHostname)
50        HOST=${HOST:-"pc"}
51        ogSetWindowsName $1 $2 "$HOST"
52        # Descomentar la siguiente línea para cambiar usuario de inicio.
53        #ogSetWinlogonUser $1 $2 " "
54        # Configurar el boot sector de la partición Windows.
55        ogFixBootSector $1 $2
56        # Configurar el gestor de arranque de Windows XP/Vista/7.
57        ogWindowsBootParameters $1 $2
58        # Registrar en Windows que la partición indicada es su nueva unidad C:\
59        ogWindowsRegisterPartition $1 $2 C $1 $2
60        ogLoadHiveWindows $1 $2; ogSetWindowsChkdisk $OGWINCHKDISK; ogUpdateHiveWindows
61        # Instalar cliente para Windows.
62        #ogInstallWindowsClient $1 $2
63        ;;
64    Linux)
65        ogGrubInstallPartition $1 $2
66        # Instalar cliente para Linux.
67        ogInstallLinuxClient $1 $2
68        ;;
69esac
70
Note: See TracBrowser for help on using the repository browser.