arranque
Arranque y parada del sistema
Administración de Sistemas Operativos
Administración de Sistemas Operativos y Periféricos
´
´
Ma Pilar Gonzalez Ferez
Tema 3. Arranque y parada del sistema– p. 1/29
Índice
1. Proceso de arranque del sistema
a) Arranque de un PC
b) Gestor de arranque GRUB
c ) Modo monousuario
d ) Modo multiusuario
e) Niveles de ejecución o arranque enLinux
f ) Arranque mediante Upstart
g ) Ficheros de inicialización
h) Resumen del proceso de arranque
2. Parada del sistema
3. Caídas del sistema y problemas de arranque
Tema 3. Arranque y parada del sistema– p. 2/29
Arranque y parada del sistema
Todo sistema necesita los procesos de arranque y de
parada
En el proceso de arranque se prepara al sistema para
ser usado por los usuariosEn el proceso de parada se deja el sistema
consistente (por ejemplo, los bloques de disco modificados en
memoria se guardan en el sistema de ficheros)
El administrador debe saber qué hacen estos dos
procesos y cómo lo hacen, ya que le facilitará
reconocer posibles situaciones de error y solucionarlas
En la actualidad son procesos muy sencillos ⇒ una serie
de ficheros de configuración y deguiones shell determinan y controlan estos procesos
Tema 3. Arranque y parada del sistema– p. 3/29
1. Proceso de arranque del sistema
Arranque de un PC
El arranque de un ordenador actual tiene 2 fases:
arranque hardware
arranque del S.O.
Tema 3. Arranque y parada del sistema– p. 4/29
1.1 Arranque de un PC (ii)
Iniciador ROM ⇒ Programa de arranque disponible en
la ROM
Al arrancarel ordenador ⇒ Señal eléctrica ⇒ Carga
valores predefinidos en los registros
En el contador del programa se carga la dirección de
inicio del iniciador ROM
El iniciador ROM realiza tres funciones:
1. Comprueba el sistema, detectando sus características y
comprobando su funcionamiento
2. Lee y almacena en memoria el programa cargador del S.O.
3. Pasa el control al cargador del S.O., saltando ala dirección de
memoria donde lo ha almacenado
Tema 3. Arranque y parada del sistema– p. 5/29
1.1 Arranque de un PC (iii)
El programa cargador (master boot program o boot program) está en
los primeros sectores del disco y con un tamaño
prefijado
Estos sectores se conocen como Master Boot Record
(o Volume Boot Record )
Es el encargado de cargar el núcleo (o kernel ) del S.O.
ypasarle el control
El iniciador de la ROM y el S.O. tienen un acuerdo sobre
el programa cargador, (ubicación, dirección de arranque y tamaño), de
esta manera el iniciador puede soportar varios S.O.’s
Tema 3. Arranque y parada del sistema– p. 6/29
1.1 Arranque de un PC (iv)
El núcleo del S.O. continúa el proceso de arranque:
Realiza una comprobación del hardware del sistema
Se prepara a símismo para ejecutar el sistema inicializando sus
tablas internas, creando las estructuras de datos necesarias, etc.
A continuación crea el proceso Init y le pasa el control
Para que el núcleo no tenga un tamaño muy grande, la mayoría de
las opciones se compilan como módulos, que se cargarán cuando se
necesiten
Por ello, en el arranque el núcleo necesitará cargar algunos módulos
para poderiniciar el sistema, p.e. el módulo ext3 para acceder al SF
El fichero initrd_version.img cargará los módulos que el núcleo
necesita para poder arrancar:
El núcleo primero carga el initrd y le pasa el control
El initrd carga los módulos necesarios y le devuelve el control al núcleo
Entonces el núcleo continuará el proceso de arranque
Tema 3. Arranque y parada del sistema– p. 7/29
1.1Arranque de un PC (v)
El proceso Init termina el proceso de arranque,
dejando el sistema en modo multiusuario preparado
para que los usuarios trabajen en él
Usa una serie de ficheros scripts que le indican las acciones a
realizar
Las tareas que realiza el proceso Init son:
Chequea los sistemas de ficheros
Monta los sistemas de ficheros permanentes
Activa las áreas de swapping o intercambio...
Regístrate para leer el documento completo.