OpenGnsys  1.1.1
Referencia del Archivo Boot.lib

Librería o clase Boot #. Más...

Ir al código fuente de este archivo.

Funciones

function ogBoot ()
 Inicia el proceso de arranque de un sistema de archivos. #. Más...
 
function ogGetWindowsName ()
 Muestra el nombre del equipo en el registro de Windows. #. Más...
 
function ogLinuxBootParameters ()
 Muestra los parámetros de arranque de un sistema de archivos Linux. #. Más...
 
function ogSetWindowsName ()
 Establece el nombre del equipo en el registro de Windows. #. Más...
 
function ogSetWinlogonUser ()
 Establece el nombre de usuario por defecto en la entrada de Windows. #. Más...
 
function ogBootMbrXP ()
 Genera un nuevo Master Boot Record en el disco duro indicado, compatible con los SO tipo Windows #. Más...
 
function ogBootMbrGeneric ()
 Genera un nuevo Codigo de arranque en el MBR del disco indicado, compatible con los SO tipo Windows, Linux. #. Más...
 
function ogFixBootSector ()
 Corrige el boot sector de una particion activa para MS windows/dos -fat-ntfs #. Más...
 
function ogGetBootMbr ()
 Obtiene el contenido del sector de arranque de un disco. #. Más...
 
function ogWindowsBootParameters ()
 Configura el gestor de arranque de windows 7 / vista / XP / 2000 #. Más...
 
function ogWindowsRegisterPartition ()
 Registra una partición en windows con un determinado volumen. #. Más...
 
function ogGrubInstallMbr ()
 Instala el grub el el MBR del primer disco duro (FIRSTSTAGE). El fichero de configuración grub.cfg ubicado según parametros disk y part(SECONDSTAGE). Admite sistemas Windows. #. Más...
 

Descripción detallada

Librería o clase Boot #.

# #

Definición en el archivo Boot.lib.

Documentación de las funciones

function ogBoot ( )

Inicia el proceso de arranque de un sistema de archivos. #.

ogBoot int_ndisk int_nfilesys [str_kernel str_initrd str_krnlparams]

#

Parámetros
int_ndisknº de orden del disco #
int_nfilesysnº de orden del sistema de archivos #
str_krnlparamsparámetros de arranque del kernel (opcional) #
Devuelve

(activar el sistema de archivos). #

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_NOTFOUNDDisco o particion no corresponden con un dispositivo. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
OG_ERR_NOTOSLa partición no tiene instalado un sistema operativo. #
Nota

En Linux, si no se indican los parámetros de arranque se detectan de la opción por defecto del cargador GRUB. #

En Linux, debe arrancarse la partición del directorio /boot #
Versión
0.1 - Integración para OpenGnSys. - EAC: HDboot; BootLinuxEX en Boot.lib #
Autor

Antonio J. Doblas Viso, Universidad de Malaga #

Fecha

2008-10-27 #

Versión

0.9 - Adaptación para OpenGnSys. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2009-09-11 #

Versión

1.0.4 - Soporta modo de arranque Windows (parámetro de inicio "winboot"). #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2012-04-12 #

Versión

1.0.6 - Selección a partir de tipo de sistema operativo (en vez de S.F.) y arrancar Linux con /boot separado. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2015-06-05 #

Versión

1.1.0 - Nuevo parámetro opcional con opciones de arranque del Kernel. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2015-07-15 #

Versión

1.1.1 - UEFI: Permite iniciar linux recien instalados (ticket #802 #890) #

Autor

Irina Gomez, ETSII Universidad de Sevilla #

Fecha
2019-03-13

Definición en la línea 44 del archivo Boot.lib.

Hace referencia a awk(), kexec(), ogAddRegistryValue(), ogDevToDisk(), ogDiskToDev(), ogGetOsType(), ogGetPath(), ogHelp(), ogIsEfiActive(), ogLinuxBootParameters(), ogMount(), ogNvramAddEntry(), ogRaiseError(), ogSetPartitionActive() y ogSetRegistryValue().

Referenciado por ogCopyEfiBootLoader() y ogNvramList().

Gráfico de llamadas para esta función:

function ogBootMbrGeneric ( )

Genera un nuevo Codigo de arranque en el MBR del disco indicado, compatible con los SO tipo Windows, Linux. #.

ogBootMbrGeneric int_ndisk

#

Parámetros
int_ndisknº de orden del disco #
Devuelve

salida del programa my-sys #

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_NOTFOUNDTipo de partición desconocido o no se puede montar. #
Versión

0.9 - Adaptación a OpenGnSys. #

Autor

Antonio J. Doblas Viso. Universidad de Málaga #

Fecha
2009-09-24

Definición en la línea 432 del archivo Boot.lib.

Hace referencia a ogHelp(), ogRaiseError() y sys().

Gráfico de llamadas para esta función:

function ogBootMbrXP ( )

Genera un nuevo Master Boot Record en el disco duro indicado, compatible con los SO tipo Windows #.

ogBootMbrXP int_ndisk

#

Parámetros
int_ndisknº de orden del disco #
Devuelve

salida del programa my-sys #

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
Versión

0.9 - Adaptación a OpenGnSys. #

Autor

Antonio J. Doblas Viso. Universidad de Málaga #

Fecha
2009-09-24

Definición en la línea 400 del archivo Boot.lib.

Hace referencia a ogHelp(), ogRaiseError() y sys().

Gráfico de llamadas para esta función:

function ogFixBootSector ( )

Corrige el boot sector de una particion activa para MS windows/dos -fat-ntfs #.

ogFixBootSector int_ndisk int_parition

#

Parámetros
int_ndisknº de orden del disco #
int_partitionnº de particion #
Devuelve

#

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
Versión

0.9 - Adaptación a OpenGnSys. #

Autor

Antonio J. Doblas Viso. Universidad de Málaga #

Fecha
2009-09-24

Definición en la línea 471 del archivo Boot.lib.

Hace referencia a ntfs(), ogGetPartitionId(), ogHelp(), ogRaiseError() y ogUnmount().

Gráfico de llamadas para esta función:

function ogGetBootMbr ( )

Obtiene el contenido del sector de arranque de un disco. #.

ogGetBootMbr int_ndisk

#

Parámetros
int_ndisknº de orden del disco #
Devuelve

str_MBR Descripción del contenido del MBR. #

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_NOTFOUNDDispositivo de disco no encontrado. #
Versión

1.1.1b - Primera versión #

Autor

Irina Gómez (US). Propuesto por Antonio J. Doblas Viso (UMA) #

Fecha
2020-04-05

Definición en la línea 525 del archivo Boot.lib.

Hace referencia a ogHelp(), ogRaiseError() y sys().

Gráfico de llamadas para esta función:

function ogGetWindowsName ( )

Muestra el nombre del equipo en el registro de Windows. #.

ogGetWindowsName int_ndisk int_nfilesys

#

Parámetros
int_ndisknº de orden del disco #
int_nfilesysnº de orden del sistema de archivos #
Devuelve

str_name - nombre del equipo #

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_NOTFOUNDDisco o particion no corresponden con un dispositivo. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
Versión

0.9 - Adaptación para OpenGnSys. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha
2009-09-23

Definición en la línea 204 del archivo Boot.lib.

Hace referencia a ogHelp(), ogMount() y ogRaiseError().

Gráfico de llamadas para esta función:

function ogGrubInstallMbr ( )

Instala el grub el el MBR del primer disco duro (FIRSTSTAGE). El fichero de configuración grub.cfg ubicado según parametros disk y part(SECONDSTAGE). Admite sistemas Windows. #.

ogGrubInstallMbr int_disk_GRUBCFG int_partition_GRUBCFG

#

Parámetros
int_disk_SecondStage#
int_part_SecondStage#
bolean_Check_Os_installed_and_Configure_2ndStagetrue | false[default] #
Devuelve

#

Excepciones
OG_ERR_FORMATFormato incorrecto. #
Versión

1.0.2 - Primeras pruebas. #

Autor

Antonio J. Doblas Viso. Universidad de Malaga. #

Fecha

2011-10-29 #

Versión

1.0.3 - Soporte para linux de 32 y 64 bits #

Autor

Antonio J. Doblas Viso. Universidad de Malaga. #

Fecha

2012-03-13 #

Versión

1.0.3 - Ficheros de configuracion independientes segun ubicación de la primera etapa #

Autor

Antonio J. Doblas Viso. Universidad de Malaga. #

Fecha

2012-03-13 #

Versión

1.1.0 - #791 El FIRSTSTAGE(MBR) siempre será el primer disco duro. EL SECONDSTAGE(grub.cfg) estára en el DISK y PART indicados en los parámetros. #

Autor

Antonio J. Doblas Viso. Universidad de Malaga. #

Fecha

2017-06-19 #

Versión

1.1.0 - #827 Entrada para el ogLive si el equipo tiene partición cache. #

Autor

Antonio J. Doblas Viso. Universidad de Malaga. #

Fecha

2018-01-21 #

Versión

1.1.1 - #802 Equipos EFI: Se crea el grub.cfg de la partición EFI #

Autor

Irina Gomez, ETSII Universidad de Sevilla #

Fecha

2019-01-08 #

Versión

1.1.1 - #890 UEFI: el grub.cfg original es necesario para obtener los datos del kernel efi: se mueve al final. #

Autor

Irina Gomez, ETSII Universidad de Sevilla #

Fecha
2019-03-05

Definición en la línea 818 del archivo Boot.lib.

Hace referencia a awk(), fdisk(), install(), ntfs(), ogCheckStringInGroup(), ogDevToDisk(), ogDiskToDev(), ogFormat(), ogGetEsp(), ogGetFsType(), ogGetPartitionTableType(), ogGetPath(), ogHelp(), ogIsEfiActive(), ogIsReadonly(), ogMount() y ogRaiseError().

Gráfico de llamadas para esta función:

function ogLinuxBootParameters ( )

Muestra los parámetros de arranque de un sistema de archivos Linux. #.

ogLinuxBootParameters int_ndisk int_nfilesys

#

Parámetros
int_ndisknº de orden del disco #
int_nfilesysnº de orden del sistema de archivos #
Devuelve

str_kernel str_initrd str_parameters ... #

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_NOTFOUNDDisco o particion no corresponden con un dispositivo. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
Atención
Función básica usada por ogBoot #
Versión

0.9 - Primera adaptación para OpenGnSys. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2009-09-11 #

Versión

0.9.2 - Soporta partición /boot independiente. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2010-07-20 #

Versión

1.0.5 - Mejoras en tratamiento de GRUB2. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2013-05-14 #

Versión

1.0.6 - Detectar instalaciones sobre EFI. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha
2014-09-15

Definición en la línea 249 del archivo Boot.lib.

Hace referencia a ogHelp(), ogMount() y ogRaiseError().

Referenciado por ogBoot().

Gráfico de llamadas para esta función:

function ogSetWindowsName ( )

Establece el nombre del equipo en el registro de Windows. #.

ogSetWindowsName int_ndisk int_nfilesys str_name

#

Parámetros
int_ndisknº de orden del disco #
int_nfilesysnº de orden del sistema de archivos #
str_namenombre asignado #
Devuelve

(nada) #

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_NOTFOUNDDisco o particion no corresponden con un dispositivo. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
OG_ERR_OUTOFLIMITNombre Netbios con más de 15 caracteres. #
Versión

0.9 - Adaptación a OpenGnSys. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2009-09-24 #

Versión

1.0.5 - Establecer restricción de tamaño de nombre Netbios. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha
2013-03-20

Definición en la línea 316 del archivo Boot.lib.

Hace referencia a ogHelp(), ogMount(), ogRaiseError() y ogSetRegistryValue().

Gráfico de llamadas para esta función:

function ogSetWinlogonUser ( )

Establece el nombre de usuario por defecto en la entrada de Windows. #.

ogSetWinlogonUser int_ndisk int_npartition str_username

#

Parámetros
int_ndisknº de orden del disco #
int_npartitionnº de orden de la partición #
str_usernamenombre de usuario por defecto #
Devuelve

(nada) #

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_NOTFOUNDDisco o particion no corresponden con un dispositivo. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
Versión

0.9.2 - Adaptación a OpenGnSys. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha
2010-07-20

Definición en la línea 363 del archivo Boot.lib.

Hace referencia a ogHelp(), ogMount() y ogRaiseError().

Gráfico de llamadas para esta función:

function ogWindowsBootParameters ( )

Configura el gestor de arranque de windows 7 / vista / XP / 2000 #.

ogWindowsBootParameters int_ndisk int_parition

#

Parámetros
int_ndisknº de orden del disco #
int_partitionnº de particion #
Devuelve

#

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
Versión

0.9 - Integración desde EAC para OpenGnSys. #

Autor

Antonio J. Doblas Viso. Universidad de Málaga #

Fecha

2009-09-24 #

Versión

1.0.1 - Adapatacion para OpenGnsys. #

Autor

Antonio J. Doblas Viso. Universidad de Málaga #

Fecha

2011-05-20 #

Versión

1.0.5 - Soporte para Windows 8 y Windows 8.1. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2014-01-28 #

Versión

1.1.0 - Soporte para Windows 10. #

Autor

Ramon Gomez, ETSII Universidad de Sevilla #

Fecha

2016-01-19 #

Versión

1.1.1 - Compatibilidad con UEFI (ticket #802 #889) #

Autor

Irina Gomez, ETSII Universidad de Sevilla #

Fecha
2019-01-28

Definición en la línea 570 del archivo Boot.lib.

Hace referencia a awk(), ogDiskToDev(), ogGetEsp(), ogHelp(), ogIsEfiActive(), ogMount(), ogRaiseError() y ogUnmount().

Gráfico de llamadas para esta función:

function ogWindowsRegisterPartition ( )

Registra una partición en windows con un determinado volumen. #.

ogWindowsRegisterPartition int_ndisk int_partiton str_volume int_disk int_partition

#

Parámetros
int_ndisknº de orden del disco a registrar #
int_partitionnº de particion a registrar #
str_volumenvolumen a resgistar #
int_ndisk_windowsnº de orden del disco donde esta windows #
int_partition_windowsnº de particion donde esta windows #
Devuelve

#

Excepciones
OG_ERR_FORMATFormato incorrecto. #
OG_ERR_PARTITIONTipo de partición desconocido o no se puede montar. #
Versión

0.9 - Adaptación a OpenGnSys. #

Autor

Antonio J. Doblas Viso. Universidad de Málaga #

Fecha
2009-09-24

Definición en la línea 729 del archivo Boot.lib.

Hace referencia a ogDiskToDev(), ogGetOsType(), ogGetPath(), ogHelp(), ogRaiseError() y ogUnmount().

Gráfico de llamadas para esta función: