Gestores de arranque
ChinoGPEnsayo20 de Agosto de 2015
771 Palabras (4 Páginas)94 Visitas
Introducción
El arranque es un proceso multi etapa. La mayoría de los PC de hoy en día inicializan los dispositivos del sistema con un firmware llamado BIOS “Basic Input/Output System”, que normalmente se almacena en un chip ROM dedicado en la placa base. Después que los dispositivos del sistema se han inicializado, la BIOS busca el gestor de arranque (bootloader) en el MBR del primer dispositivo de almacenamiento reconocido como en una unidad de disco duro.
Un gestor de arranque, es lo primero que se carga cuando se inicia la computadora. Permitiendo disponer de diferentes sistemas operativos, y diferentes versiones de ellos, en un mismo disco duro.
Gestores de arranque
Un gestor de arranque es un programa que administra el arranque del sistema operativo. En el caso de tener en tu ordenador más de un sistema operativo como windows o linux, el gestor lo que hace es permitir al usuario elegir entre un sistema u otro. Los gestores de arranque se instalan en una parte del disco duro llamada MBR. Esta zona, es conocida como ”master boot record” o sector cero del disco.
En el caso de las computadoras con Linux, el gestor de arranque es el llamado LILO o GRUB. Aunque existen otros muchos otros como el GAG (Gestor de arranque Grafico) que permite cargar hasta un máximo de 16 sistemas operativos diferentes
Características de algunos gestores de arranque:
- GRUB: es flexible. Entiende sistemas de archivos como: ext2/etx3 (típicos de GNU/Linux), VFAT y NTFS (típicos de la familia Microsoft Windows), JFS (IBM), XFS (desarrollado por la antigua Silicon Grafics y el primero en disponer de sistema de journaling2, también para GNU/Linux),...
Entiende diferentes tipos de núcleos, y por tanto, puede arrancar un sistema operativo cualquiera sin conocer la posición física del núcleo de dicho sistema en el disco duro. Lo único que necesita es conocer el nombre del archivo, el disco y partición donde se encuentra.
GNU GRUB tiene 2 modos de trabajo: La carga directa: el sistema operativo (núcleo) se carga directamente sin ningún tipo de intermediarios. Modo utilizado para los sitemas GNU/Linux. La carga encadenada: se utiliza para cargar otros sistemas operativos y significa que el MBR apunta al primer sector de la partición que tiene el sistema operativo y en él están los archivos necesarios para arrancarlo. Es decir, el GRUB carga el cargador de arranque de otro sistema operativo. Modo utilizado por los sistemas de la familia Microsoft Windows.
- LILO: es un acrónimo de LInuxLOader (cargador) y ha sido usado para arrancar linux en sistemas x86 por muchos años, muchos prefieren usar LILO porque es más familiar. Se carga a sí mismo en la memoria en dos etapas.
La etapa 1, donde el gestor de arranque primario se lee en la memoria por la BIOS desde el MBR. Se carga en los primeros 512 bytes dentro del MBR, su función es cargar la etapa 2 del gestor de arranque.
La etapa 2, donde el gestor de arranque secundario se lee en memoria. El gestor de arranque muestra una pantalla que permite seleccionar el kernel del sistema operativo Linux que desee arrancar, esta etapa carga el kernel y el initrd.
- No posee ninguna interfaz del comando interactiva: la línea de comandos de Lilo no es interactiva y sólo permite comandos con argumentos.
- No puede leer las particiones ext2
- Syslinux: es una colección de cargadores de arranque capaz de iniciar desde discos duros, CDs, y vía network utilizando PXE. Soporta sistema de archivos FAT, ext2, ext3, ext4 y Btrfs.
La intención de Syslinux es facilitarnos la instalación de Linux, al igual que lo hace su más cercano homologo LOADLIN, es ideal para la creación de discos de rescate y otros propósitos como, el arranque de sistemas Red Hat Linux. Además, con Syslinux se incluye MEMDISK
...