¿Qué es exactamente GRUB?

21

¿Alguien puede explicarme con palabras bastante simples y conceptos no demasiado técnicos qué es exactamente GRUB, cuál es su uso principal y cómo usarlo eficientemente para una instalación de Windows / Ubuntu de arranque dual?

Ya he leído un par de recursos pero todavía estoy confundido.

Nikos Grigoriadis
fuente
Bienvenido a askubuntu. Siento que tu pregunta es demasiado amplia. Le sugiero que comience aquí: en.wikipedia.org/wiki/Linux_startup_process . En el paso final, Ubuntu usa el sistema de arranque, que se trata aquí: en.wikipedia.org/wiki/Upstart . Después de leer esas descripciones generales, si tiene una pregunta más específica sobre UBUNTU, vuelva aquí. Si se trata de arrancar en general, el kernel o Linux en general, se lo remitirá a sitios alternativos como stackexchange.
Panther
1
La pregunta me parece bastante específica.
psusi

Respuestas:

24

Básicamente, el gestor de arranque GRUB es el software que carga el kernel de Linux. (Tiene otros usos también). Es el primer software que comienza en el arranque del sistema.

Cuando se inicia la computadora, el BIOS primero ejecuta una prueba automática de encendido (POST) para verificar el hardware, como la memoria, las unidades de disco y si funciona correctamente.

Luego, el BIOS verifica el registro de arranque maestro (MBR), que es una sección de 512 bytes ubicada primero en el disco duro. Busca un gestor de arranque (como GRUB). Las tablas de partición del disco duro también se encuentran aquí.

ingrese la descripción de la imagen aquí

Luego, se le solicitará el menú GRUB que puede contener una lista de los sistemas operativos instalados (en el caso del arranque dual), o tal vez los diferentes núcleos instalados en una distribución de Linux.

Cuando elige qué distribución o kernel desea usar, GRUB carga el kernel seleccionado. El núcleo se inicia init(o systemd), que es el primer proceso que se inicia en Linux. initluego inicia otros procesos como servicios de red y otros que podría haber configurado para iniciarse en el momento del arranque.

ingrese la descripción de la imagen aquí

El proceso de arranque contiene muchas expresiones y términos definidos, mucho para agregar en una respuesta simple como esta. ¡Google es tu amigo!

Recuerde que esta es una explicación muy básica del proceso de arranque y el papel de GRUB en él.

Este video de YouTube proporciona una introducción bastante agradable al proceso de arranque de Linux, incluida información básica sobre el cargador de arranque GRUB:

Comprensión del proceso de arranque de Linux - CompTIA Linux +, LPIC-1

Nullet
fuente
5

Grub es el Gran cargador de arranque unificado.

Si viene de Windows, la explicación más fácil para GRUB es "Este es el programa que Linux escribe en su MBR (Master Boot Record)"

Este programa es responsable de detectar y cargar cualquier sistema operativo en su computadora personal.

En casos comunes, simplemente tiene que instalar Ubuntu después de colocar la ventana en su máquina. El instalador de Ubuntu detectará automáticamente su instalación de Windows y escribirá el archivo de configuración por usted.

Entonces, cuando enciende su PC, GRUB aparece y le muestra un menú para seleccionar si desea iniciar Windows o Ubuntu.

Eso es todo.

Josh
fuente
0

GRUB es un cargador de arranque de arranque múltiple, es un programa que se ejecuta al inicio del sistema y le permite seleccionar qué sistema operativo desea iniciar, como si desea ubuntu y windows en la misma computadora, con GRUB puede seleccionarlos en inicio del sistema

Jonathan André Schweder
fuente