Nos permite:
A continuación se describen funciones que pueden ser utilizadas en el script de postconfiguració
Permite restaurar el Windows en un disco duro distinto
Permite restaurar el MS Windows en una partición
Permite varios MS Windows en un mismo
ogFixBootSector: configura el sector de arranque de la partición
ogFixBootSector numdisk numpart
ogWindowsBootParameter: configura el gestor de arranque de Windows XP/Vista/7/
ogWindowsBootParameter numdisk numpart
ogWindowsRegisterPartition: registra en Windows que la partición indicada es su nueva unidad C:_
ogWindowsRegisterPartition numdisk numpart C numdisk numpart
buildToOrder: independiza Windows del
buildToOrder numdisk numpart
Ejemplo de una configuración de windows
configureOsCustom numdisk numpart
ogFixBootSector $1 $2
ogWindowsBootParameters $1 $2
ogWindowsRegisterPartition $1 $2 C $1 $2
buildToOrder $1 $2
Permite instalar el grub2 en el MBR o en el sector de arranque de la partición del GNU/
Permite auto configurar el grub2:
ogGrubInstallPartition: instala Grub en la partición con los datos sólo de dicha partición
ogGrubInstallPartition num_disk num_part [configurar] [parámetros]
ogGrubInstallMbr: instala Grub en el MBR con los datos de todos los sistemas operativos
ogGrubInstallMbr numdisk numpart [configurar] [parámetros]
Ejemplo de una configuración de GNU/Linux 32/64 bits
configureOsCustom numdisk numpart
# Instalar grub2 en la Partición indicada sin regenerar el fichero de configuración
ogGrubInstallPartition $1 $2
# Instalar grub2 en el MBR regenerando el fichero en la partición indicada
ogGrubInstallMbr $1 $2 TRUE "nomodeset irqpoll pci=noacpi"
Podemos instalar el fichero de configuración del grub en la cache; no requiere hacer ninguna configuración previa, sólo tener Esto me permite utilizar el grub en sistemas de varios windows y sin
Se han de realizar después de haber configurado el grub en el
Incluir como entrada por defecto el inicio de cliente de opengnsys_
ogGrubAddOgclient numdisk numpart [timeout]
Si el alumno no elige un sistema operativo en el tiempo que especifiquemos se iniciará el cliente de Esto permite realizar el mantenimiento de los equipos de forma remota arrancándolos con Wake On
La entrada del grub tendrá los mismos parámetros que tuviera el cliente de opengnsys al incluirla, salvo que siempre estará en modo Si se realizan cambios en el servidor de !OpenGnSys que afecte al arranque del equipo, para que se guarden en el grub, es necesario arrancar el equipo en cliente de !OpenGnSys desde PXE y volver a realizar la postconfiguración de GNU/
Ocultar alguna partición que no queremos que se utilice_
Al configurar el grub en el MBR mostrará todos los sistemas operativos instalados en el Esta función nos permite ocultar algunos de
ogGrubDeleteEntry numdisk numpart numpart_borrar
Ocultar las particiones de windows que no se estén iniciando_
Al instalar el grub detecta todos los sistemas windows y en las entradas no tiene en cuenta si las particiones están activadas o si están ocultas o Si tenemos varios sistemas operativos de windows, al iniciar uno de ellos hemos de ocultar los demá
ogGrubHidePartitions numdisk numpart
Nota: sólo se realiza si existe más de una partición de
Ejemplo de una configuración de GNU/Linux 32/64
configureOsCustom numdisk numpart
# Instalamos grub con los parametros del kernel de la partición
PARM=$(ogLinuxBootParameters "$3" "$4" |cut -d\ -f4-)
ogGrubInstallMbr "$1" "$2" TRUE "$PARM"
ogGrubAddOgclient "$1" "$2" 15
ogGrubHidePartitions "$1" "$2"
# Aulas en la que oculto la particion 2 en el NOPART2="I2_33 I2_35 A0_30 A4_30 A4_31 A4_32 A4_33 A4_34 A4_35 B1_31 B1_33 B1_35 B2_30 TEORIA"
# Oculto la segunda partición en algunas ogCheckStringInGroup $(ogGetGroupName) "$NOPART2" && ogGrubDeleteEntry "$1" "$2" 2
ogSetLinuxName: asigna el nombre del equipo
ogSetLinuxName numdisk numpart
ogConfigureFstab: configura fstab eliminando las referencia al UUID del equipo
ogConfigureFstab numdisk numpart
ogCleanLinuxDevices: independiza el sistema operativo del Elimina referencia a la dirección ethernet del equipo
ogCleanLinuxDevices numdisk numpart
Ejemplo para hacer GNU/Linux independiente del hardware
configureOsCustom numdisk numpart
ogSetLinuxName $1 $2
ogConfigureFstab $1 $2
ogCleanLinuxDevices $1 $2
Para utilizar el grub que hemos instalado podremos configurar en la BIOS en arranque por red, pero configurar opengnsys para que el cliente arranque desde disco duro o desde la partición que
Podemos definirlo en la consola de administración: nos iremos al aula a la que pertenece el equipo, entraremos en la opción "!NetBoot Avanzado" y elegiremos la opción del MBR del disco o de los sectores de arranque de una partición
Si queremos ampliar está información podemos consultar la documentación del gestor de arranque remoto
Cambios en la platilla PXE del arranque con MBR
Solo es necesario sí incluyo la línea de arranque con OpenGnSys en el grub y tengo Sistemas windows que arrancan con Hemos de cambiar la plantilla del MBR para incluir que lea las marcas que me permiten arrancar este sistema
Los cambios se pueden realizar desde la consola, en la parte de administración en la pestaña "NetBoot Avanzado"_ Podemos crear una nueva o modificar la La platilla quedaría así:
##NO-TOCAR-ESTA-LINEA MBR-Windows
default saved
timeout 1
hiddenmenu
fallback 1 2 3
title firsboot
find --set-root --ignore-floppies --ignore-cd /ogboot_me
cmp /ogboot_me /ogboot_firstboot || ls FALLBACK
write /ogboot_firstboot iniciado
chainloader +1
savedefault fallback
boot
title secondboot
find --set-root --ignore-floppies --ignore-cd /ogboot_me
cmp /ogboot_me /ogboot_secondboot || ls FALLBACK
write /ogboot_secondboot iniciado
chainloader +1
savedefault fallback
boot
timeout 1
title MBR
keeppxe
chainloader (hd0)+1
rootnoverify (hd0)
boot