Capítulo 8. El cargador de arranque

Tabla de contenidos

8.1. Gestión de arranque
8.2. Cómo determinar el cargador de arranque
8.3. Arrancar con GRUB
8.4. Configuración del cargador de arranque con YaST
8.5. Desinstalar el cargador de arranque de Linux
8.6. Crear un CD de arranque
8.7. Pantalla de bienvenida de SUSE
8.8. Problemas posibles y sus soluciones
8.9. Información adicional

Resumen

Este capítulo describe cómo configurar GRUB, el cargador de arranque utilizado actualmente en SUSE LINUX. A efectos de configuración, un módulo de YaST le permite definir todas las opciones necesarias. Si no está familiarizado con el concepto de arranque de Linux, le recomendamos leer los siguientes párrafos para adquirir algunas nociones teóricas. Al final del capítulo se presentan algunos de los problemas más frecuentes que pueden ocurrir durante el arranque con GRUB acompañados de sus respectivas soluciones.

Este capítulo se concentra principalmente en la gestión del arranque y la configuracíón del cargador de arranque GRUB. El proceso de arranque como tal se describe en el Capítulo 7, El concepto de arranque de SUSE LINUX. Un cargador de arranque constituye la interfaz entre el equipo (BIOS) y el sistema operativo (SUSE LINUX). La configuración del cargador de arranque determina el sistema operativo que va a iniciarse así como sus opciones.

Los siguientes términos se usan con frecuencia en este capítulo, por lo que se explican brevemente

Master Boot Record

La estructura del MBR está definida por una convención independiente del sistema operativo. Los primeros 446 bytes están reservados para código de programas. Los 64 bytes siguientes ofrecen espacio para una tabla de particiones de hasta 4 entradas (vea a este respecto la Sección 1.5.4.1, “Tipos de particiones”). La tabla de particiones contiene información requerida por el sistema operativo sobre la distribución del disco duro y el tipo de sistema de archivos. Sin la tabla de particiones, al sistema operativo le sería prácticamente imposible utilizar el disco duro. Los últimos dos bytes deben contener una “cifra mágica” (AA55): un MBR que tenga otra cifra será tratado como no válido por parte de la BIOS y de todos los sistemas operativos de PC.

Sector de arranque

Los sectores de arranque son los primeros que se encuentran en cada partición a excepción de la partición extendida, que es un “contenedor” para otras particiones. Los sectores de arranque ofrecen 512 bytes de espacio y sirven para albergar código que puede ser ejecutado por el sistema operativo que resida en esa partición. Esto se aplica a los sectores de arranque de particiones DOS, Windows u OS/2, que además del código ejecutable también contienen información importante del sistema de archivos. Por el contrario, los sectores de arranque de una partición Linux están en principio vacíos, incluso después de haber generado el sistema de archivos. Por lo tanto, una partición Linux no es autoarrancable aunque tenga un kernel y un sistema de archivos raíz válidos. Un sector de arranque con código de arranque válido lleva en los últimos dos bytes la misma “cifra mágica” que el MBR (AA55).

8.1. Gestión de arranque

El concepto de “gestión de arranque” más simple que uno se puede imaginar es el de un ordenador con un solo sistema operativo como en el caso explicado en las líneas superiores. En cuanto existen varios sistemas operativos instalados en un ordenador, existen también diferentes conceptos de arranque:

Arrancar sistemas adicionales desde medios externos

Los sistemas operativos se cargan del disco. Alternativamente, los gestores de arranque instalados en medios externos (disquete, CD, soporte de memoria USB), permiten iniciar sistemas operativos adicionales. No obstante, debido a que GRUB puede cargar el resto de sistemas operativos, la presencia de un cargador de arranque externo resulta innecesaria.

Instalación de un gestor de arranque en el MBR

Un gestor de arranque (bootmanager) permite mantener varios sistemas operativos en un ordenador y alternar entre ellos. El usuario selecciona el sistema operativo durante el arranque; para cambiar de sistema operativo se debe reiniciar el ordenador. La condición previa es que el gestor de arranque elegido resulte adecuado para todos los sistemas operativos instalados. El gestor de arranque de SUSE LINUX, GRUB, permite arrancar todos los sistemas operativos de uso extendido. Por defecto, SUSE LINUX instala el gestor de arranque deseado en el MBR para que esta opción de configuración no se modifique durante la instalación.


SUSE LINUX Manual de administración 9.3