Inicio del Sistema

0

No comments posted yet

Comments

Slide 1

Inicio del Sistema Personalización de los Gestores de arranque

Slide 2

Proceso de inicialización

Slide 3

¿Qué pasa cuando encendemos la computadora? Núcleo/Kernel Ámbitos de la fase de inicialización Espacio Núcleo Espacio Usuario

Slide 4

Espacio Núcleo El núcleo y sus componentes tienen acceso directo a la memoria del sistema Primero carga el gestor de arranque, luego el núcleo, entrando inmediatamente en el espacio núcleo, cargando todos los componentes de que requieren acceso directo al Hw Ver dmesg | more

Slide 5

Espacio Usuario Se cargan los componentes considerados como módulos (los que no forman parte del Núcleo) así como los programas que utilice el usuario. Provee un espacio de memoria protegida a cada programa de tal manera que si un programa permanece colgado a la espera de una respuesta que no llegará, esto no molestará a la ejecución de los demás programas ni del sistema

Slide 6

Gestores de Arranque Son el primer componente que se ejecuta cuando se enciende la computadora Carga el núcleo del sistema a memoria Presentan un menú en pantalla Permite la comunicación con el Kernel Los dos mas importantes para plataformas x86: LILO (Linux Loader) GRUB (Grand Unified BootLoader)

Slide 7

LILO Uno de los primeros gestores Menos robusto Se configura desde un archivo ubicado en /etc/lilo.conf utilizado cualquier editor de texto Después de modificarlo se ejecuta el comando lilo escribiendo en la MBR (Master Boot Record o Sector de arranque) la nueva configuración.

Slide 8

GRUB Actualmente el mas utilizado por su robustez. Se configura a través del archivo /boot/grub/menu.lst Ejemplo de estructura default 0 timeout 8 gfxmenu (hd0,2)/boot/message   title Linux kernel (hd0,2) /boot/vmlinuz-2.6.31.5-0.1-default root=/dev/hda2 initrd (hd0,2) /boot/initrd-2.6.31.5-0.1-default   title Windows root (hd0,1) chainloader +1

Slide 9

Estructura GRUB default [#]: Con esto se le indica a GRUB que, si el usuario no realiza ninguna selección, entonces inicie por defecto el primer sistema operativo configurado. En nuestro caso, inicia por defecto el sistema Linux. timeout [#]: Aquí definimos cual será el perfil de iniciación que será ejecutado por defecto, si el usuario no realiza ninguna elección en particular durante el menú. gfxmenu (hd0,2)/boot/message: Aquí definimos la ubicación de un mensaje de bienvenida en el menú principal. title Linux : Esta directiva es análoga a la directiva label en el archivo /etc/lilo.conf kernel (hd0,2) /boot/vmlinuz-2.6.31.5-0.1-default root=/dev/hda2: aquí definimos la ubicación del archivo kernel. A diferencia del archivo /etc/lilo.conf, en este caso hacemos referencia a las particiones de forma (hd#,#), en donde el primer número indica el número del dispositivo, y el segundo, el número de partición. initrd (hd0,2) /boot/initrd-2.6.31.5-0.1-default: aquí especificamos la ubicación del archivo initrd de nuestro núcleo, de la misma forma que lo hicimos anteriormente. title Windows: esta directiva es análoga a la directiva label en el archivo /etc/lilo.conf root (hd0,1): Definición de la partición en la cual está instalado el sistema operativo chainloader +1: Indicamos que el sistema operativo posee su propio gestor de arranque instalado en la partición anteriormente definida.

Slide 10

Niveles de Ejecución Son configuraciones del perfil del sistema Cada nivel trae su propio set de scripts que determinan los procesos a ejecutarse y a detenerse En cualquier momento podemos cambiar el nivel de ejecución El Nivel de ejecución se modifica con el archivo /etc/inittab

Slide 11

Los niveles de ejecución son siete en total, y generalmente están configurados del siguiente modo. 0 – sistema apagado 1 – sistema monousuario 2 – sistema multiusuario sin NFS 3 – sistema multiusuario con soporte a red 4 – sin usar 5 – modo multiusuario con operación gráfica 6 – reiniciar el sistema

Tags: linux sistema archivos

URL: