Sei sulla pagina 1di 16

Introduccin a GNU/Linux

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

Arranque y parada del sistema


Escuela Superior de Informtica Universidad de Castilla La-Mancha
http://arco.inf-cr.uclm.es/introd-gnu.html

Contenido

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

El proceso de arranque Gestores de arranque: GRUB y LILO Carga del ncleo El proceso init Los mensajes del sistema Gestin de servicios Parada del sistema

http://arco.inf-cr.uclm.es/introd-gnu.html

Pasos en el proceso de arranque


Se realiza en varias etapas
BIOS
Primera etapa

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

cargador kernel init fsck scripts de inicio configuracin local


3

Segunda etapa

modo mono-usuario

modo multi-usuario
http://arco.inf-cr.uclm.es/introd-gnu.html

El cargador
Se encuentra en el sector de arranque (Master Boot Record) Es independiente del sistema de ficheros y el sistema operativo Dos etapas

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

Pimera: alojado en MBR, pequeo cdigo encargado

exclusivamente de cargar la segunda etapa en memoria

Segunda: carga el ncleo del sistema operativo linux de la MBR windows swap particin que se le indique
4

http://arco.inf-cr.uclm.es/introd-gnu.html

LILO
LILO: LInux LOader

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

El cargador ms utilizado en los ltimos aos Permite arrrancar otros S.O. Soporta mltiples versiones del mismo S.O. Permite el paso de parmetros al ncleo

http://arco.inf-cr.uclm.es/introd-gnu.html

Configuracin de LILO
Se configura mediante el fichero /etc/liloconf
boot=/dev/hda # Coloca LILO en el MBR del primer disco IDE map=/boot/map install=/boot/boot.b #Instala el archivo como el nuevo sector de arranque prompt #Muestra lo que hay en 'message' timeout=50 message=/boot/message lba32 #le dice a lilo cual es la geometria del disco default=linux image=/boot/vmlinuz-2.4.0-0.43.6 label=linux initrd=/boot/initrd-2.4.0-0.43.6.img #initial ram disk read-only #flag necesario para verificar el sistema de archivos root=/dev/hda5 #particin Linux other=/dev/hda1 label=dos #particin DOS

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

http://arco.inf-cr.uclm.es/introd-gnu.html

LILO uso del prompt


Al iniciarse aparece el prompt LILO:

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

Si falta alguna letra, el proceso de arranque fall en alguna parte (ver documentacin)

Para cargar un S.O.

Enter para el configurado por defecto Tab muestra las opciones disponibles Algunas versiones muestran un men

Si no se produce ninguna entrada se carga el S.O. por defecto pasado el tiempo delay
http://arco.inf-cr.uclm.es/introd-gnu.html

GRUB
GNU Grand Unified Boot loader Principales caractersticas:

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

Proporciona un entorno basado en consola que aporta flexibilidad en el proceso. Proporciona soporte para modo LBA. Arrancar sistemas en particiones ms all de los 1024 cilindros. Puede leer particiones ext2 y ext3 lo que elimina la necesidad de reescribir la primera etapa del cargador en el MBR

Lo tenemos como cargador en gnesis


http://arco.inf-cr.uclm.es/introd-gnu.html

Instalacin y configuracin de GRUB


Si tenemos planeado tener un sistema con Windows y Linux, instalar
IntroduccinaGNU/Linux::Arranqueyparadadel sistema

primero Windows (machaca el MBR) Instalacin por defecto en el instalador de gnesis. Se puede reinstalar o instalar por primera vez con install <dispositivo> /boot/grub/menu.lst es cargado en la segunda fase:
default=0 timeourt=10 splashimage=(hd0,0)/grub/splash.xpm.gz #seccin para cargar Linux title Gnesis root (hd0,0) kernel /vmlinuz-2.4.21 ro root=/dev/sda2 initrd /initrd-2.4.21.img # seccin para arrancar Windows title Windows rootnoverify (hd0,0) chainloader +1
http://arco.inf-cr.uclm.es/introd-gnu.html

/sbin/grub-

Carga del ncleo


El cargador pone en marcha el ncleo.
IntroduccinaGNU/Linux::Arranqueyparadadel sistema

El ncleo inicializa y configura la memoria, hardware (dispositivos de almacenamiento, procesadores) Descomprime la imagen initrd y carga los drivers necesarios Monta el sistema de archivos raz A partir de este punto todo lo que sucede en el sistema se vuelca a la consola

Diagnstico del nmero y tipo de disp. detectados Servicios iniciados Muy til para detectar problemas
http://arco.inf-cr.uclm.es/introd-gnu.html

10

El proceso init
Es el primer proceso del sistema, y padre del resto de procesos

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

pstree

Chequea el sistema de ficheros (fsck) Pone en marcha todos los servicios del sistema

Programa /sbin/init /etc/inittab especifica qu servicios hay que arrancar en cada runlevel

Al finalizar pone en marcha el sistema de login, en modo multiusuario


http://arco.inf-cr.uclm.es/introd-gnu.html

11

Otras tareas efectuadas durante el arranque

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

Inicio del sistema de swap (/sbin/swapon) Borrado del directorio /tmp Activacin de cuota (/sbin/quotaon) Inicializacin de la red (/sbin/ifconfig) Montaje de directorios (/bin/mount) Redireccin de mensajes a /var/log/messages Activacin de los terminales (/sbin/getty)
12

http://arco.inf-cr.uclm.es/introd-gnu.html

Depuracin de la carga
dmesg muestra los mensajes de arranque en una consola

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

dmesg | less

Al finalizar el arranque, el proceso syslog se encarga de la gestin de mensajes:

less /var/log/syslog

http://arco.inf-cr.uclm.es/introd-gnu.html

13

Modo mono-usuario
Utilizado para administracin y mantenimiento del sistema

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

mnimo nmero de procesos en ejecucin slo se monta el sistema de ficheros raz puede ser utilizado para restaurar un sist. de ficheros corrupto, p. ej.

LILO: linux single GRUB: parmetro single en la carga del ncleo

http://arco.inf-cr.uclm.es/introd-gnu.html

14

Gestin manual de servicios

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

Los scripts de control de los servicios se encuentran en /etc/init.d/


Ejercicio: gestin del servidor de impresin (cupsd)

Pueden iniciarse y pararse de forma manual

/etc/init.d/cupsd start carga la direccin http://localhost:631 en tu navegador /etc/init.d/cupsd stop Qu sucede? /etc/init.d/cupsd: Muestra todas las opciones
15

http://arco.inf-cr.uclm.es/introd-gnu.html

Parada del sistema

IntroduccinaGNU/Linux::Arranqueyparadadel sistema

/sbin/shutdown

/sbin/shutdown -h +5 Me apagare en 5 mn. es el mtodo correcto para cerrar el sistema notifica a los usuarios conectados finaliza las transacciones de disco pendientes

/sbin/halt, /sbin/reboot

mtodo rpido de apagado (halt) o reset (reboot)

(Ctrl + Alt + Delete) equivale a /sbin/reboot


http://arco.inf-cr.uclm.es/introd-gnu.html

16

Potrebbero piacerti anche