Cambiar el orden de arranque de grub en Debian Linux

Este tutorial explica cómo cambiar el orden de arranque de grub en Debian desde la línea de comandos en unos sencillos pasos. Los pasos descritos en este artículo son útiles para otras distribuciones Linux basadas en Debian, incluyendo Ubuntu.

GRUB es un gestor de arranque que permite a los usuarios arrancar múltiples sistemas operativos y configuraciones de kernel. Después de leer este tutorial, sabrá cómo definir un sistema operativo o núcleo diferente para arrancar de forma predeterminada y cómo personalizar algunas opciones de arranque.

En la imagen de abajo, puede ver un menú de grub con 3 elementos: Debian GNU / Linux, Opciones avanzadas para Debian GNU / Linux y Windows 10. Debido a que el conteo comienza desde cero, el primer elemento (Debian) es 0, el segundo elemento (Opciones avanzadas) es 1 y el tercer elemento (Windows) es 2.

De forma predeterminada, grub arrancará el elemento 0. Por lo tanto, para cambiar el orden de arranque, debe definir el número de elementos que desea arrancar de forma predeterminada en el archivo de configuración de grub /etc/default/grub.

Cambiar el orden de arranque de grub

Para cambiar el orden de arranque, priorice un sistema operativo o configuración de kernel diferente edite el archivo /etc/default/grub utilizando cualquier editor de texto que desee. Puede editarlo usando nano, como se muestra en el ejemplo a continuación. Recuerde, necesita privilegios de superusuario para editar el archivo de configuración de grub.

sudo nano /etc/default/grub

busque la siguiente línea

GRUB_DEFAULT=0

Edición de la línea de colocación de 0 por el número de elemento que desea arranque por defecto. En mi caso, quiero cambiar el arranque predeterminado a Windows. Por lo tanto, establezco el tercer elemento, 2 (porque el conteo comienza desde 0).

GRUB_DEFAULT=2

Si está editando el archivo con nano, salga de guardar el cambio presionando CTRL + X e Y.

Luego actualice grub ejecutando sudo update-grub como se muestra a continuación.

sudo update-grub

Como se puede ver ahora, Windows arrancará por defecto.

Ajustes adicionales que puede editar desde /etc / default / grub

Puede editar ajustes adicionales definidos en el archivo de configuración / etc / default / grub.
Como puede ver en la siguiente imagen, debajo de la línea GRUB_DEFAULT = 0, está la línea GRUB_TIMEOUT = 5. Esta línea define el tiempo que grub esperará hasta el arranque automático. Reemplace los 5 por el número de segundos que desea que la comida espere. Por ejemplo, para que grub espere 10 segundos para arrancar GRUB_DEFAULT=0, reemplace esa línea con la siguiente.

GRUB_TIMEOUT=10

La línea GRUB_CMDLINE_LINUX_DEFAULT= «quiet» se utiliza para pasar las opciones de arranque del núcleo. En la captura de pantalla anterior, la opción es «silenciosa», lo que significa que el proceso de arranque se mostrará en modo de texto como en la captura de pantalla siguiente.

La opción silenciosa proporciona transparencia adicional al proceso de arranque, lo que permite al usuario ver los pasos y tener éxito o fallar.

Otra opción que puede pasar a la línea GRUB_CMDLINE_LINUX_DEFAULT= es la opción «splash». Si reemplaza «quiet» por «splash» como en la línea de abajo, el proceso de arranque no se mostrará en modo texto; en su lugar, verá un logotipo cargando, como se muestra en la siguiente imagen.

GRUB_CMDLINE_LINUX_DEFAULT= «splash»

Incluso si algunas personas consideran que esta opción es un formato mejor (puede personalizarla), esta opción no ofrece a los usuarios una vista en vivo del proceso de arranque.

La línea GRUB_CMDLINE_LINUX_DEFAULT= también se puede usar para arrancar el sistema en modo texto. Para arrancar en modo texto, en lugar de silencio o splash, debe usar la opción texto como se muestra en la captura de pantalla a continuación.

GRUB_CMDLINE_LINUX_DEFAULT=»texto»

Salir guardando los cambios y ejecutar:

sudo update-grub

Deshabilitar el administrador de pantalla usando systemctl. En mi caso, mi gestor de pantalla es LightDM. Reemplace lightdm con su administrador de pantalla actual y ejecute el siguiente comando.

sudo systemctl disable lightdm

Reinicio en modo de texto.

Ahora usted puede iniciar sesión en modo texto. Si desea iniciar una sesión gráfica, ejecute:

sudo systemctl start <Gestor de pantalla>

Donde < DisplayManager> debe reemplazarse por el nombre del administrador de pantalla (por ejemplo, gdm3).

Conclusión

Como puede ver, tratar con grub es muy fácil, y puede controlar la forma en que se inicia su sistema en unos pocos pasos, cualquier nivel de usuario de Linux puede aprender. Al tratar con él, el error más común es no recordar ejecutar update-grub cada vez que se edita el archivo. Recuerde, al seleccionar el orden de arranque, el conteo comienza desde cero; si escribe un número de pedido incorrecto, su sistema no arrancará como se esperaba.

La opción quiet en la línea GRUB_CMDLINE_LINUX_DEFAULT = puede ser mejor que splash porque permite al usuario ver el proceso de arranque de forma transparente.

La última sección de este tutorial que muestra cómo arrancar desde una terminal o consola es útil si su entorno gráfico no le impide arrancar el sistema. Además, hay errores de seguridad asociados al proceso de arranque gráfico; es por eso que algunos usuarios prefieren arrancar sus sistemas en modo texto. Esta sería la configuración adecuada para servidores o dispositivos que necesitan ahorrar u optimizar recursos. Una vez iniciada la sesión en modo texto, los usuarios pueden iniciar X manualmente con los comandos startx o systemctl.

Espero que este tutorial haya sido útil. Siga la pista de Linux para obtener más consejos y tutoriales sobre Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.