GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo actualizar Grub en Ubuntu y otras distribuciones de Linux

En este tutorial, aprenderá a actualizar grub en Ubuntu o cualquier otra distribución de Linux. También aprenderá un par de cosas sobre cómo funciona este proceso de actualización de grub.

Cómo actualizar grub

Ubuntu y muchas otras distribuciones de Linux proporcionan una práctica utilidad de línea de comandos llamada update-grub.

Para actualizar grub, todo lo que tiene que hacer es ejecutar este comando en la terminal con sudo.

sudo update-grub

Debería ver una salida como esta:

[email protected]:~$ sudo update-grub
[sudo] password for abhishek: 
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-37-generic
Found initrd image: /boot/initrd.img-5.0.0-37-generic
Found linux image: /boot/vmlinuz-5.0.0-36-generic
Found initrd image: /boot/initrd.img-5.0.0-36-generic
Found linux image: /boot/vmlinuz-5.0.0-31-generic
Found initrd image: /boot/initrd.img-5.0.0-31-generic
Found Ubuntu 19.10 (19.10) on /dev/sda4
Found MX 19 patito feo (19) on /dev/sdb1
Adding boot menu entry for EFI firmware configuration
done

Es posible que vea un comando similar llamado update-grub2. No hay necesidad de alarmarse o confundirse entre update-grub y update-grub2. Ambos comandos realizan la misma acción.

Hace unos diez años, cuando se introdujo grub2, también se introdujo el comando update-grub2. Actualmente, update-grub2 es solo un enlace simbólico a update-grub y ambos actualizan la configuración de grub2 (porque grub2 es el predeterminado).

¿No puede encontrar el comando update-grub? Esto es lo que debe hacer en ese caso

Es posible que su distribución de Linux no tenga disponible el comando update-grub.

¿Qué haces en ese caso? ¿Cómo se actualiza grub en una distribución de Linux de este tipo?

No hay necesidad de entrar en pánico. El comando update-grub es simplemente un código auxiliar para ejecutar 'grub-mkconfig -o /boot/grub/grub.cfg' para generar el archivo de configuración grub2.

Lo que significa que puede actualizar grub con el siguiente comando en cualquier distribución de Linux:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Por supuesto, recordar el comando update-grub es mucho más fácil que el comando anterior y esta es la razón por la que se creó en primer lugar.

¿Cómo funciona update-grub?

Cuando instala una distribución de Linux, (generalmente) le pide que instale el cargador de arranque grub.

Parte de grub está instalado en la partición MBR/ESP. El resto de grub se encuentra en el directorio /boot/grub de las distribuciones de Linux.

Según su página man, update-grub funciona buscando en el directorio /boot. Todos los archivos que comiencen con vmlinuz- serán tratados como núcleos y tendrán una entrada en el menú grub. También agregará líneas initrd para imágenes ramdisk encontradas con la misma versión que los núcleos encontrados.

También busca en todas las particiones de disco para otros sistemas operativos con os-prober. Si encuentra otros sistemas operativos, los agrega al menú de grub.

¿Por qué necesitarías actualizar grub?

Puede haber varios escenarios en los que necesite actualizar grub.

Suponga que cambió el archivo de configuración de grub (/etc/default/grub) para cambiar el orden de inicio predeterminado o reducir el tiempo de inicio predeterminado. Tus cambios no tendrán efecto a menos que actualices el grub.

Otro escenario es cuando tiene varias distribuciones de Linux instaladas en el mismo sistema.

Por ejemplo, en mi Intel NUC, tengo dos discos. El primer disco tenía Ubuntu 19.10 y luego instalé Ubuntu 18.04 en él. El segundo sistema operativo (Ubuntu 18.04) también instaló su propio grub y ahora la pantalla de grub está controlada por el grub de Ubuntu 18.04.

En el segundo disco, instalé MX Linux pero esta vez no instalé grub. Quiero que el grub existente (controlado por Ubuntu 18.04) maneje todas las entradas del sistema operativo.

Ahora, en este escenario, el grub en Ubuntu 18.04 debe actualizarse para que pueda ver MX Linux.

Como puede ver en la imagen de arriba, cuando actualizo grub, encuentra varios kernels de Linux instalados en 18.04 junto con Ubuntu 19.10 y MX Linux en una partición diferente.

Si quiero que MX Linux controle el grub, puedo instalar grub en MX Linux con el comando grub-install y luego el grub en MX Linux comenzará a controlar la pantalla de grub. Entiendes la esencia, ¿verdad?

El uso de una herramienta GUI como Grub Customizer es una forma más sencilla de realizar cambios en grub.

Al final…

Inicialmente, tenía la intención de mantenerlo en un artículo breve como un consejo rápido. Pero luego pensé en explicar algunas cosas asociadas con él para que los (relativamente) nuevos usuarios de Linux pudieran aprender más que un simple comando.

¿Te gustó? ¿Tienes algunas preguntas o sugerencias? Por favor, siéntase libre de dejar un comentario.



Ubuntu
  1. Cómo instalar Discord en Ubuntu y otras distribuciones de Linux

  2. Cómo instalar Rust y Cargo en Ubuntu y otras distribuciones de Linux

  3. Cómo instalar el navegador Vivaldi en Ubuntu y otras distribuciones de Linux

  4. Cómo instalar y usar Latte Dock en Ubuntu y otras distribuciones de Linux

  5. Cómo ver Hulu en Ubuntu y otras distribuciones de Linux

Cómo actualizar el firmware en Ubuntu y otras distribuciones de Linux

Cómo instalar Popcorn Time en Ubuntu y otras distribuciones de Linux

Cómo instalar PuTTY en Ubuntu y otras distribuciones de Linux

Cómo actualizar Manjaro y otras distribuciones de Linux basadas en Arch

Cómo instalar Itch en Ubuntu y otras distribuciones de Linux

Cómo agregar un inicio de sesión con huella digital en Ubuntu y otras distribuciones de Linux