Sei sulla pagina 1di 12

Al presionar el botn de encendido de

nuestra computadora y luego de unos


segundos veremos el inicio de sesin de
GNU/Linux.

Qu sucede tras el teln desde que la
encendemos hasta que aparece la ventana de
login?
BIOS significa Basic Input/Output.
Realiza algunas revisiones de integridad al sistema.
Busca el boot loader en floppy, cd-rom, o disco duro. En esta
etapa podemos presionar una tecla (F12 o F2) durante el
arraque de el BIOS para cambiar su secuencia.
Busca, carga y ejecuta el programa de arranque (boot
loader).
El BIOS carga y ejecuta el boot loader que se encuentra en el
MBR. (Master Boot Record)
Una vez que el boot loader es detectado y cargado en
memoria, el BIOS le entrega el control.
Est localizado en el primer sector de un disco arrancable.
Casi siempre /dev/hda, o /dev/sda
El tamao en bytes del MBR ronda los 512 bytes. Tiene 3
componentes:
1) Informacin primaria del boot loader (446 bytes)
2) Informacin de la tabla de particin (64 bytes)
3) Revisin de validacin del MBR (2 bytes)
Contiene informacin acerca de GRUB (LILO Antiguedad ).
Entonces MBR carga y ejecuta el GRUB boot loader.
Si tenemos varios kernels instalados en nuestro
sistema, podemos seleccionar cul de ellos deseamos
ejecutar.
Aunque depende si tenemos varios sistemas
operativos instalados, casi siempre GRUB muestra un
men por varios segundos, si no presionamos alguna
tecla, este carga la imagen del kernel establecida por
defecto en el fichero de configuracin de GRUB.
GRUB tiene conocimiento acerca del sistema de
archivos
El archivo de configuracin de GRUB es
/boot/grub/grub.conf o /boot/grub/grub.cfg
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.el5PAE) root (hd0,0)
kernel /boot/vmlinuz-2.6.18-194.el5PAE ro
root=LABEL=/ initrd /boot/initrd-2.6.18-
194.el5PAE.img
El Kernel monta el sistema de archivos raiz como lo especifica
root= en el fichero de configuracin de GRUB.

Ejecuta el programa /sbin/init.

Desde que init fue el primer programa en ser ejecutado por el
Kernel, tiene el identificador de proceso (PID) nmero 1.

initrd significa Initial RAM Disk.

initrd es utilizado por el kernel como un sistema de archivos raiz
temporal hasta que el kernel es cargado y el sistema de archivos
real es montado. Adems contiene controladores necesarios
compilados dentro de s, lo que ayuda a accesar las particiones de
los discos y cualquier otro hardware.
Init da una mirada al fichero /etc/inittab para decidir el runlevel a
ejecutar.

Estos son los runlevels disponible:
0)Halt,
1)Single user mode
2)Multiuser, sin NFS
3)Full multiuser mode
4)Unused
5)X11
6)Reboot

Init identifica el initlevel por defecto desde /etc/inittab y utiliza esto para
cargar todos los programas apropiados.

Comnmente el runlevel por defecto es 3 o 5.
Cuando el sistema est arrancando, podemos ver los servicios iniciando.

Por ejemplo: Starting sendmail . OK.

Estos son los programas del runlevel, ejecutados desde el direcotorio correspondiente como fue definido
en el runlevel. Dependiendo de la configuracin de init por defecto, el sistema ejecutar los programas
desde un de los siguientes directorios, segn sea el caso:
Run level 0 /etc/rc.d/rc0.d/
Run level 1 /etc/rc.d/rc1.d/
Run level 2 /etc/rc.d/rc2.d/
Run level 3 /etc/rc.d/rc3.d/
Run level 4 /etc/rc.d/rc4.d/
Run level 5 /etc/rc.d/rc5.d/
Run level 6 /etc/rc.d/rc6.d/

Notemos que aqu hay tambin enlaces simblicos disponibles para esos directorios dentro de /etc
directamente. Entonces, /etc/rc0.d es enlazado a /etc/rc.d/rc0.d.

Bajo los directorios /etc/rc.d/rc*.d/, podemos ver programas cuyos nombres comienzan con S y K.


Los programas que comienzan con S son utilizados durante el
arraque. S de "startup".

Los programas que comienzan con K son utilizados durante el
apagado. K de "kill".

Hay nmeros justo despus de las letras S y K en los nombres de
los programas. Esos son la secuencia numrica en la que son
iniciados o terminados.

Por ejemplo, S12syslog es para iniciar el daemon syslog, el cual
tiene una secuencia de 12. S80sendmail inicia el daemon de
sendmail, el cual tiene una secuencia de 80. Por lo que podemos
inferir que syslog ser iniciado antes de sendmail.



Todo esto es lo que pasa cuando encendemos
nuestra computadora con un sistema
GNU/Linux.

http://www.thegeekstuff.com

Potrebbero piacerti anche