Capítulo 29. Cargador de arranque

Tabla de contenidos

29.1. Gestión de arranque
29.2. Selección de un cargador de arranque
29.3. Arranque con GRUB
29.4. Configuración del Cargador de arranque con YaST
29.5. Desinstalación del cargador de arranque de Linux
29.6. Crear un CD de arranque
29.7. Pantalla gráfica de SUSE
29.8. Solución de problemas
29.9. Información adicional

Resumen

Este capítulo describe cómo configurar GRUB (Gran gestor de arranque unificado), el cargador de arranque utilizado en SUSE Linux. Hay un módulo YaST especial disponible para llevar a cabo toda la configuración. Si no está familiarizado con el arranque en Linux, lea las siguientes secciones para adquirir información general. Este capítulo también describe algunos de los problemas que se encuentran frecuentemente al arrancar con GRUB y sus soluciones.

Este capítulo se centra en la gestión del arranque y en la configuración del cargador de arranque GRUB. El procedimiento de arranque en su totalidad se explica en el Capítulo 28, Arranque y configuración de un sistema Linux. Un cargador de arranque representa la interfaz entre la máquina (BIOS) y el sistema operativo (SUSE Linux). La configuración del cargador de arranque tiene un impacto directo en el inicio del sistema operativo.

Los siguientes términos aparecen con frecuencia en este capítulo y pueden necesitar alguna explicación:

Registro de arranque principal

La estructura del MBR está definida por una convención independiente del sistema operativo. Los primeros 446 bytes se reservan para el código del programa. Normalmente, contienen el programa del cargador de arranque, en este caso, GRUB. Los siguientes 64 bytes proporcionan espacio para una tabla de partición de hasta cuatro entradas (consulte la Sección 1.8.1.1, “Tipos de partición” (↑Inicio)). La tabla de partición contiene información acerca del particionamiento del disco duro y del tipo de sistema de archivos. El sistema operativo necesita esta tabla para gestionar el disco duro. Los dos últimos bytes del MBR deben contener un “número mágico” estático (AA55). El BIOS y todos los sistemas operativos de los equipos consideran inválido el MBR que contenga un valor diferente.

Sectores de arranque

Los sectores de arranque son los primeros sectores de las particiones del disco duro, con la excepción de la partición extendida, que sirve sólo de “contenedor” para las demás particiones. Estos sectores de arranque tienen 512 bytes de espacio para el código utilizado para arrancar un sistema operativo instalado en su partición respectiva. Esto se aplica a los sectores de arranque de particiones formateadas de DOS, Windows y OS/2, que también contienen algunos datos básicos importantes del sistema de archivos. Por el contrario, los sectores de arranque de las particiones de Linux están al principio vacías después de configurar un sistema de archivos. Por tanto, una partición de Linux no se arranca por sí misma, incluso aunque contenga un núcleo y un sistema válido de archivos raíz. Un sector de arranque con código válido para arrancar el sistema MBR tiene el mismo número mágico que el MBR en sus últimos dos bytes (AA55).

29.1. Gestión de arranque

En el caso más sencillo (si sólo hay instalado un sistema operativo en el equipo), la gestión de arranque se lleva a cabo como se describe anteriormente. Si en un equipo hay instalados varios sistemas operativos, estarán disponibles las siguientes opciones:

Arranque de sistemas adicionales desde medios externos

Uno de los sistemas operativos se arranca desde el disco duro. Los demás sistemas operativos se arrancan mediante un gestor de arranque instalado en un medio externo (disquete, CD o medio de almacenamiento USB).

Instalación de un gestor de arranque en el MBR

Un gestor de arranque permite la instalación simultánea y el uso alterno de varios sistemas en un equipo. Los usuarios pueden seleccionar el sistema por arrancar durante el proceso de arranque. Para cambiar a otro sistema, se debe volver a arrancar el equipo. Esto sólo es posible si el gestor de arranque seleccionado es compatible con los sistemas operativos instalados. GRUB, gestor de arranque utilizado en SUSE Linux.