Tutorial como funciona el proceso de inicio en GNU/Linux

En este tutorial veremos como funciona el processo de inicio de un sistema operativo GNU/Linux

Palabras claves: BIOS, MBR, EFI, UEFI, sistema de inicio, boot loader, kernel, grub, isolinux, RAM, initrd, initramfs, sbin/init, x window.

El proceso de arranque de un ordenador empieza en la BIOS que inicia el hardware a través de un firmware instalado en un chip EEPROM.

Este chip hace un test llamado POST a los componentes del ordenador y carga en la memoria principal el sistema de inicio (boot loader). Éste, que está alojado en el MBR o en la partición EFI, es controlado por el sistema operativo.

Grub e isolinux son los sistemas de inicio de GNU/Linux más conocidos y se dividen en dos partes: la primera examina la MBR para buscar la partición de inicio y carga el sistema de arranque (por ejemplo Grub) en la memoria RAM.

En la segunda parte, grub carga el kernel y un sistema de archivos inicial (initrd o initramfs) en la RAM. Una vez que el kernel ha configurado el hardware y montado el sistema de archivos, inicia el proceso init localizado en /sbin/init que es el encargado de iniciar los demás procesos necesarios (cambia a modo multiusuario, inicia getty) para finalmente dejar el sistema operativo listo para usar.

En sistemas EFI/UEFI en cambio, el firmware UEFI lee su sistema de inicio propio para determinar que programa UEFI va a iniciar.

http://www.ibm.com/developerworks/library/l-linuxboot/index.html (idioma inglés)


results matching ""

    No results matching ""