Handbook:AMD64/Blocks/Bootloader/es

Seleccionar un gestor de arranque
Una vez se haya configurado el núcleo Linux configurado, instalado las herramientas del sistema y editado los ficheros de configuración, es el momento de instalar la última pieza importante de una instalación Linux: cargador de arranque.

El cargador de arranque es el responsable de arrancar el núcleo Linux en el momento del inicio. Sin él, el sistema no sabría cómo proceder cuando se pulsa el botón de encendido.

Para, documentamos cómo configurar bien GRUB2 o LILO para sistemas basados en BIOS y GRUB2 o efibootmgr para sistemas UEFI.

En esta sección del Manual se realizó una delimitación entre realizar un emerge del paquete del gestor de arranque e instalar un gestor de arranque en un disco del sistema. Aquí el término emerge será utilizado para pedirle a Portage que instale el paquete para que esté disponible en el sistema. El término install significará la copia de los ficheros del gestor de arranque o la modificación física de las secciones del disco apropiadas para dejar al gestor de arranque activado y listo para operar en el próximo reinicio.

Predeterminado: GRUB2
De manera predeterminada, la mayoría de los sistemas Gentoo utilizan GRUB (disponible en el paquete ), que es el sucesor directo de GRUB Legacy. Sin configuración adicional, GRUB2 soporta antiguos sistemas BIOS ("pc"). Con poca configuración, necesaria antes de compilar, GRUB2 puede soportar más de media docena de plataformas adicionales. Para más información, consulta la sección de prerequisitos del artículo sobre GRUB2.

Emerge
Cuando se utilice un antiguo sistema con BIOS que soporte solo tablas de particiones MBR, no son necesarias configuraciones extra para realizar un emerge de GRUB:



Una nota para los usuarios de UEFI: Al lanzar la orden de arriba, se mostrarán los valores habilitados de GRUB_PLATFORMS antes de hacer emerge. Cuando se utilicen sistemas con UEFI, los usuarios necesitarán asegurarse de que  está habilitado (ya que es el caso por defecto). Si ese no es el caso para la configuración, se necesitará añadir  al fichero  antes de hacer emerge de GRUB2 de modo que el paquete se construya con funcionalidad EFI:






 * Si se realizó emerge de GRUB2 sin habilitar previamente, se puede añadir esta línea la línea (tal y como se muestra arriba) a  y se recalcularán las dependencias para el conjunto de paquetes world pasando las opciones   a :



El software GRUB2 está ahora disponible en el sistema, pero no se ha instalado aún.

Instalación
A continuación, instalar los archivos necesarios de GRUB2 en el directorio mediante la orden. Se supone que el primer disco (desde el que se inicia el sistema) es alguna de las órdenes siguientes lo hará:


 * Cuando se utiliza BIOS:


 * Cuando se utilice UEFI:









Algunos fabricantes de placas base, ofrecen soporte úncamente a localizar el fichero .EFI en el directorio dentro de la partición de sistema EFI (ESP). El instalador GRUB puede hacer esta operación de forma automática si se utiliza la opción. Verificar que la ESP está montada antes de lanzar las siguientes órdenes. Asumiendo que la ESP está montada en (como se sugirió antes), lanzar:

Esto crea el directorio por defecto definido por la especificación UEFI y a continuación copia el fichero a la localización EFI 'por defecto' definida en la misma especificación.

Configuración
A continuación, generar la configuración de GRUB2 basada en la configuración de usuario especificado en el archivo  y en los guiones. En la mayoría de los casos, no se necesita ninguna configuración por parte de los usuarios ya que GRUB2 detectará automáticamente el núcleo que debe iniciar (la versión más alta disponible en ) y cuál es el sistema de ficheros raíz. También es posible añadir argumentos del núcleo en mediante la variable GRUB_CMDLINE_LINUX.

Para generar la configuración final de GRUB2, lance la orden :

La salida de la orden debe mostrar que se ha encontrado al menos una imagen de Linux, como las que son necesarias para arrancar el sistema. Si se utiliza un initramfs o se utilizó para construir el núcleo, la imagen correcta initrd debería poder detectarse de esta forma. Si no es el caso, hay que ir a y comprobar los contenidos mediante la orden. Si los archivos no están, se debe regresar a la configuración del núcleo y a las instrucciones de instalación.

Emerge
LILO, el LInuxLOader (Cargador de Linux), está de sobra probado y es el verdadero caballo de batalla de los cargadores de arranque de Linux. Sin embargo, carece de algunas características que posee GRUB. La razón por la que LILO aún se utiliza es que, en algunos sistemas, GRUB no funciona y LILO sí. Por supuesto, también se sigue utilizando debido a que algunas personas lo conocen bien y quieren seguir utilizándolo. De cualquier formar, Gentoo ofrece soporte a ambos.

Instalar LILO es muy fácil, sencillamente utilice emerge.

Configurar
Para configurar LILO, en primer lugar se debe crear :

En el archivo de configuración, las secciones se utilizan para referirse al núcleo arrancable. Asegúrese de que conoce los archivos del núcleo (incluyendo su versión) y los archivos initramfs, ya que se necesita hacer referencia a ellos es el fichero de configuración.

Si se necesita un initramfs, se debe cambiar la configuración haciendo referencia al fichero initramfs e indicar al initramfs donde se encuentra el dispositivo raíz:

Si se necesitan pasar opciones adicionales al núcleo, utilice una sentencia. Por ejemplo, añada la sentencia  para habilitar el framebuffer:

Los usuarios que utilizan deberían saber que sus núcleos utilizan las mismas opciones de arranque que el CD de instalación. Por ejemplo, si se necesita ofrecer soporte para dispositivos SCSI añada  como opción del núcleo.

Ahora, guarde el archivo y salga.

Instalación
Para terminar, lance de modo que LILO pueda aplicar los ajustes definidos en  al sistema (esto es, instalarse a sí mismo en el disco). Recuerde que se necesita lanzar cada vez que se ha instalado un nuevo núcleo o se ha realizado un cambio al fichero  para reiniciar el sistema si se ha cambiado el nombre del fichero que contiene el núcleo.

Alternativa 2: efibootmgr
EN los sistemas basados en UEFI, el firmware UEFI del sistema (en otras palabras, el cargador de arranque primario) de puede manipular directamente para que busque entradas de arranque UEFI. Estos sistemas no necesitan tener cargadores de arranque (también conocidos como secundarios) como GRUB2 para ayudar a iniciar el sistema. Una vez dicho esto, la razón por la que existen cargadores basados en EFI como GRUB2 es para extender la funcionalidad de los sistemas UEFI durante el proceso de arranque. El uso de está realmente enfocado en aquéllos que desean mantener un enfoque minimalista (aunque más rigido) en el arranque de sus sistemas. El uso de GRUB2 (ver arriba) es más fácil para la mayoría de los usuarios ya que ofrece un enfoque flexible cuando se inician sistemas UEFI.

Recuerde que la aplicación no es un cargador de arranque, es una herramienta para interactuar con el firmware UEFI y actualizar su configuración, de modo que núcleo Linux que se instaló previamente se puede arrancar con opciones adicionales (si es necesario) o también para permitir múltiples entradas de arranque. Esta interacción se realiza a través de variables EFI (de ahí la necesidad de soporte para el núcleo de variables EFI).

Asegúrese de leer el artículo del núcleo EFI stub antes de continuar. El núcleo debe tener opciones específicas habilitadas para que pueda ser iniciado directamente por el firmware UEFI del sistema firmware. Puede que sea necesario recompilar el núcleo. También es buena idea echar un vistazo al artículo.

Los que opten por este enfoque deben instalar el software:

A continuación crear la localización y copiar el núcleo en esta localización llamándolo :

A continuación, indíquele al firmware UEFI que se va a crear una entrada en el menú de inicio llamada "Gentoo" que tiene el nuevo núcleo compilado para EFI:

Si se utiliza un sistema de ficheros de inicio en RAM (initramfs), añadir la opción de arranque apropiada:

Una vez realizados estos cambios, cuando el sistema se reinicie, aparecerá una entrada en el menú de inicio llamada "Gentoo".

Alternativa 3: Syslinux
Syslinux es otro cargador de arranque alternativo para la arquitectura. Ofrece soporte para MBR y en su versión 6.00 también ofrece soporte para arranque EFI. El arranque PXE (a través de la red) y otras opciones menos conocidas también están soportadas. Aunque Syslinux es un cargador de arranque popular para muchos, en el manual no se ofrece soporte para él. Los lectores pueden encontrar información acerca de cómo hacer emerge del paquete e instalarlo a continuación en el artículo de Syslinux.