Guía rápida de GRUB2

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page GRUB2 Quick Start and the translation is 43% complete.
Outdated translations are marked like this.

Este artículo proporciona información sobre cómo poner en marcha (el sistema) con GRUB2, sobre la base de configuraciones simples. Para una información más completa, vea GRUB2. Para una migración de GRUB Legacy a GRUB2, vea GRUB2 Migration.

Para instalar GRUB2, en primer lugar, establezca la variable GRUB_PLATFORMS con uno o más de los valores apropiados en el make.conf del sistema. Si no se configura, GRUB2 intentará averiguar la plataforma que usa el sistema. Se decantará por una plataforma PC (lo que es una instalación de estilo MBR) para arquitecturas x86/amd64.

Standard PC (BIOS) support:

ARCHIVO /etc/portage/make.confEjemplo de GRUB_PLATFORMS
# PC estándar (BIOS)
GRUB_PLATFORMS="pc"
 
# UEFI sobre amd64
GRUB_PLATFORMS="efi-64"
 
# Tanto UEFI como PC
GRUB_PLATFORMS="efi-64 pc"

UEFI on amd64:

ARCHIVO /etc/portage/make.conf64-bit UEFI GRUB_PLATFORMS example
GRUB_PLATFORMS="efi-64"

Both standard PC (BIOS) and UEFI support:

ARCHIVO /etc/portage/make.confMultiple GRUB_PLATFORMS example
GRUB_PLATFORMS="efi-64 pc"

Después de que se haya establecido la variable, instale el software:

root #emerge --ask sys-boot/grub:2

Activar el gestor de arranque GRUB2

Monte /boot, si procede:

root #mount /boot

Cuando se utiliza una plataforma EFI, asegúrese de que la partición del sistema EFI (EFI System Partition) está disponible (montada) en /boot/efi. Esto puede hacerse a través de un punto de montaje específico (en /boot/efi) o haciendo que toda la partición /boot sea formateada con el sistema de archivos FAT. Esto hará que /boot sea una gran EFI System Partition.

Asumiendo que /boot/efi es un sistema de ficheros FAT:

root #mount /boot/efi

Ejecute la utilidad grub-install para copiar los ficheros correspondientes a /boot/grub. En plataformas PC, esta orden también instala una imagen de arranque en el Master Boot Record (MBR) o en el sector de arranque de una partición.

Para instalar GRUB2 en el MBR:

root #grub-install /dev/sda
Installation finished. No error reported.

Para instalar GRUB2 en un sistema EFI:

root #grub-install --target=x86_64-efi
Installation finished. No error reported.

La orden grub2-install acepta la opción --target para especificar sobre qué CPU/Plataforma instalar. Si no se especifica, grub2-install realizará su propia conjetura; en arquitecturas x86/amd64 utilizará la opción i386-pc por defecto.

Configuración automática

GRUB2 está configurado tradicionalmente para usar el programa grub-mkconfig a fin de generar un archivo de configuración.

grub-mkconfig genera el archivo de configuración basado en plantillas ubicadas en /etc/grub.d. Las plantillas están pensadas para cubrir las configuraciones de arranque más comunes.

user $ls /etc/grub.d
00_header  10_linux  20_linux_xen  30_os-prober  40_custom  41_custom  README

El comportamiento de estas plantillas puede ser controlado definiendo las variables presentes en /etc/default/grub. Vea el manual de GRUB para obtener más información.

Esquema de nombres del núcleo

Para que grub-mkconfig detecte el núcleo de Linux disponible(s), sus nombres deben comenzar con vmlinuz- o kernel-.

Por ejemplo:

CÓDIGO Ejemplo de nombres del núcleo que puede detectar GRUB2
'"`UNIQ--pre-0000000A-QINU`"'

Cuando se utiliza un initramfs, su nombre debe comenzar por initramfs- o initrd- y terminar con .img. La versión debe coincidir con una de las imágenes del núcleo. Los nombres de ficheros generados por genkernel también funcionarán.

Por ejemplo:

CÓDIGO Nombres de initramfs ejemplo que GRUB2 puede detectar
'"`UNIQ--pre-0000000D-QINU`"'

Para generar el fichero grub.cfg, ejecute la orden grub-mkconfig como sigue:

root #grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.9
done

Silenciar descompresión del núcleo

Para silenciar la descompresión del núcleo en el arranque, edite /etc/default/grub y añada quiet a la variable GRUB_CMDLINE_LINUX_DEFAULT.

ARCHIVO /etc/default/grubEjemplo de descompresión silenciosa
GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Systemd

Para arrancar systemd usando GRUB2 ajuste la variable GRUB_CMDLINE_LINUX de un modo similar a esto:

Importante
This is no longer necessary with sys-apps/systemd when the sysv-utils USE is enabled. This defaults to on with at least version 239 in Gentoo
ARCHIVO /etc/default/grubEjemplo para systemd
GRUB_CMDLINE_LINUX="init=/usr/lib/systemd/systemd"

Cargar otro sistema operativo

grub-mkconfig también puede generar configuraciones para cargar otros sistemas operativos. Esto requiere tener el paquete sys-boot/os-prober.

Para arrancar Windows, también necesitará tener instalado el paquete sys-fs/ntfs3g. Esto permite a la utilidad grub-mkconfig sondear sistemas de ficheros NTFS.

Configuración manual

Los usuarios no necesitan utilizar obligatoriamente grub-mkconfig. El fichero grub.cfg puede editarse manualmente a este fin.

Como la mayoría de los usuarios tienen experiencia con el formato de GRUB Legacy, el siguiente ejemplo muestra cómo escribir un archivo de configuración de GRUB2 basado en la información que proporciona la configuración de GRUB Legacy.

ARCHIVO grub.confGRUB Legacy
timeout 5
 
'''<span style="color:maroon">title</span>''' Gentoo Linux 3.2.12
root '''<span style="color:maroon">(</span>'''hd0,'''<span style="color:maroon">0)</span>'''
'''<span style="color:maroon">kernel</span>''' /boot/kernel-3.2.12-gentoo root=/dev/sda3
<br>
ARCHIVO grub.confGRUB
timeout'''<span style="color:green">=</span>'''5
 
'''<span style="color:green">menuentry '</span>'''Gentoo Linux 3.2.12'''<span style="color:green">' &#123;</span>'''
    root'''<span style="color:green">=</span>'''hd0,'''<span style="color:green">1</span>'''
    '''<span style="color:green">linux</span>''' /boot/kernel-3.2.12-gentoo root=/dev/sda3
'''<span style="color:green">&#125;</span>'''
Nota
Las particiones en GRUB Legacy se comienzan a numerar con 0;. En GRUB2, los números de partición comienzan por 1. Ambos cargadores de arranque numeran los dispositivos comenzando por 0.

Véase también

  • GRUB - El artículo 'completo' sobre GRUB contiene más información y una lista exhaustiva de recursos.