Tutorial completo del cargador de arranque Grub
Un cargador de arranque es, por defecto, el primer programa que se inicia tan pronto como enciende su sistema informático, es decir, se inicia incluso antes que el sistema operativo. De hecho, el cargador de arranque es responsable de cargar su sistema operativo. En ausencia de un cargador de arranque, es técnicamente imposible cargar su sistema operativo, por lo tanto, no podrá acceder a su sistema informático. Este programa nos lo presenta GNU.
Inicialmente, este programa se desarrolló solo para sistemas basados en Linux; sin embargo, hoy es compatible con múltiples sistemas operativos, incluidos macOS, Windows, BSD y Solaris. La mayoría de los usuarios se familiarizan con Grub Boot Loader solo una vez que instalan más de un sistema operativo en su máquina. Al hacer esto, esencialmente hacen que Grub Boot Loader presente un menú en el momento del arranque a través del cual pueden elegir explícitamente qué sistema operativo quieren cargar.
En este artículo, nos gustaría compartir con usted un tutorial completo sobre Grub Boot Loader, que se basará en personalizar este programa según su elección. Después de seguir este tutorial, estará en una muy buena posición para personalizar Grub Boot Loader de la manera que desee y, por lo tanto, puede hacer que la experiencia de ver el proceso de arranque sea aún más interesante.
Nota: para guiarlo a través del tutorial completo de Grub Boot Loader, hemos utilizado Linux Mint 20. Sin embargo, también se puede usar cualquier otra distribución de Linux preferida para este propósito.
Método para personalizar el cargador de arranque Grub
Grub Boot Loader tiene un archivo de configuración que consta de todas las configuraciones predeterminadas que utiliza Grub Boot Loader. Sin embargo, tenemos la libertad de personalizar estos ajustes según nuestra elección. Por lo tanto, a continuación compartiremos con usted algunos de los métodos para personalizar Grub Boot Loader al realizar cambios en su archivo de configuración.
Copia de seguridad del archivo /etc/default/grub antes de personalizar el cargador de arranque Grub
Antes de realizar cualquier cambio en el archivo de configuración de GRUB Boot Loader, se recomienda encarecidamente crear su copia de seguridad para que, incluso si se equivoca con algo durante todo el proceso, aún pueda volver a la configuración predeterminada. Pero antes de crear una copia de seguridad del archivo de configuración de Grub Boot Loader, nos gustaría mostrarle cómo se ve ese archivo.
En primer lugar, tendremos que lanzar la terminal Linux Mint 20, lo que podemos hacer fácilmente pulsando sobre su icono de acceso directo. También adjuntamos la imagen del terminal Linux Mint 20 a continuación para su comodidad:
Ahora, intentaremos ver el contenido del archivo /etc/default/grub ejecutando el siguiente comando en la ventana de terminal que acabamos de abrir:
El archivo /etc/default/grub se muestra en la siguiente imagen:
Podemos crear una copia de seguridad de este archivo ejecutando el siguiente comando en nuestra terminal:
Este comando requerirá privilegios de root para ejecutarse correctamente. Aquí, /etc/default/grub representa el archivo de configuración original de Grub Boot Loader, mientras que /etc/default/grub.bak representa la copia de seguridad de este archivo. El comando "cp" hará lo necesario para crear la copia de seguridad del archivo de configuración.
Ahora, para verificar si el archivo de respaldo es una copia exacta del archivo “/etc/default/grub” o no, intentaremos ver su contenido ejecutando el siguiente comando en nuestra terminal:
Ejecutar este comando mostrará el contenido del archivo /etc/default/grub.bak en su terminal, como se muestra en la siguiente imagen, que puede cotejar con el contenido del archivo /etc/default/grub para asegurarse de que ambos archivos contienen los mismos contenidos. Una vez que la copia de seguridad del archivo de configuración se ha creado con éxito, estamos listos para personalizar el cargador de arranque Grub.
Método para elegir el sistema operativo predeterminado de Grub
En ocasiones, tenemos más de un sistema operativo instalado en nuestra máquina. Durante el proceso de arranque, nuestro Grub Boot Loader nos presenta un menú con el que podemos seleccionar el sistema operativo que queremos ejecutar. Podemos hacer esta elección dentro de un tiempo específico, luego de lo cual Grub Boot Loader cargará automáticamente el sistema operativo predeterminado. Sin embargo, si estamos seguros de iniciar un sistema operativo específico cada vez que encendemos nuestra máquina y queremos ahorrarnos la molestia de tomar esa decisión en el momento del inicio, entonces podemos especificar el sistema operativo de nuestra elección. como sistema operativo predeterminado en el archivo /etc/default/grub. De modo que cada vez que encendemos nuestro sistema informático, automáticamente se carga el sistema operativo de nuestra elección.
Para que esto suceda, necesitaremos acceder al archivo /etc/default/grub abriéndolo con cualquier editor de texto de nuestra elección, preferiblemente el editor nano. Esto se puede hacer ejecutando el siguiente comando en nuestra terminal:
Dado que estamos tratando de acceder al archivo de configuración de Grub Boot Loader, esta acción requiere privilegios de usuario raíz, que se pueden obtener escribiendo la palabra clave "sudo" antes del comando mencionado anteriormente.
Cuando se abre el archivo /etc/default/grub con el editor nano, debemos ubicar la línea "GRUB_DEFAULT". Esta línea le dice al Grub Boot Loader qué sistema operativo tiene que cargar durante el tiempo de arranque. La numeración de los sistemas operativos comienza desde "0". Significa que si desea cargar el primer sistema operativo de la lista de sistemas operativos que se le proporcionó durante el tiempo de arranque, deberá establecer el valor de "GRUB_DEFAULT" en "0", como hicimos en nuestro caso. Esto también se destaca en la siguiente imagen:
Sin embargo, en ocasiones, no sabes el número exacto que corresponde al sistema operativo de tu elección, es decir, no recuerdas el orden en que Grub Boot Loader presenta los sistemas operativos en su menú. En ese caso, necesita saber el nombre completo del sistema operativo de su elección y puede establecer el valor de "GRUB_DEFAULT" en el nombre de ese sistema operativo. En nuestro caso, hemos establecido este valor en “Linux Mint 20”, como se muestra en la imagen a continuación. Después de realizar este cambio, presione Ctrl+ X para guardar su archivo y cerrarlo.
Cada vez que realice cambios en el archivo /etc/default/grub, debe actualizar Grub para que los cambios recién realizados surtan efecto. Esto se puede hacer ejecutando el siguiente comando en la terminal:
Una vez que ejecute este comando, Grub tardará unos segundos en actualizarse, después de lo cual podrá ver el mensaje "hecho", como se resalta en la imagen que se muestra a continuación, que indicará que sus cambios se han realizado correctamente. .
Método para cambiar el fondo del menú del cargador de arranque de Grub
El fondo predeterminado del menú Grub Boot Loader parece bastante aburrido, pero ya no tienes que preocuparte porque puedes cambiarlo cuando quieras. Para eso, nuevamente necesitamos modificar un poco el archivo /etc/default/grub de la siguiente manera:
Para cambiar el fondo del menú Grub Boot Loader, tenemos una imagen "jpeg" almacenada en nuestro directorio de inicio, que queremos usar como nuevo fondo. También puede utilizar un archivo de imagen "png" o "jpg". Esta nueva imagen de fondo tiene el título BootLoader.jpeg, como se destaca en la imagen que se muestra a continuación:
También hemos abierto esta imagen para mostrarle cómo se verá el menú Grub Boot Loader después de haber hecho esta imagen como fondo.
Ahora, abriremos el archivo /etc/default/grub una vez más con el editor nano ejecutando el mismo comando que hicimos en el método anterior. En esta oportunidad vamos a agregar un nuevo campo a este archivo, el cual es el siguiente:
Aquí, debe reemplazar ImageFilePath con la ruta real donde reside su nueva imagen de fondo. En nuestro caso, fue “/home/kbuzdar/BootLoader.jpeg”, como se destaca en la imagen que se muestra a continuación:
Ahora, guarde su archivo y ciérrelo. Después de eso, se le pedirá nuevamente que actualice Grub para que pueda leer los cambios que acaba de realizar. Cuando actualice Grub con el mismo comando que indicamos en el método anterior, puede verificar que Grub se haya actualizado al ver el mensaje "hecho" al final de su terminal, como se destaca en la siguiente imagen:
Método para modificar el tiempo de espera de arranque del sistema operativo seleccionado
Si solo tiene un sistema operativo instalado en su máquina, entonces el valor predeterminado para el tiempo de espera del menú de Grub Boot Loader será "0", es decir, el único sistema operativo que tiene se cargará inmediatamente tan pronto como encienda su computadora. . Sin embargo, si tiene más de un sistema operativo instalado en su máquina, el valor de tiempo de espera predeterminado será "10", es decir, el menú Grub Boot Loader aparecerá en su pantalla durante 10 segundos en los que puede elegir cargar cualquier sistema operativo que te guste. Después de que expire la duración del tiempo de espera, Grub Boot Loader cargará automáticamente el sistema operativo predeterminado. Siempre podemos aumentar o disminuir el valor de este campo de tiempo de espera según nuestros requisitos.
Para cambiar el tiempo de espera de arranque, necesitaremos abrir el archivo /etc/default/grub con el editor nano una vez más. Esta vez, ubicaremos el campo “GRUB_TIMEOUT” y le asignaremos cualquier valor (en segundos) de nuestra elección. En aras de la demostración, hemos establecido este valor en "5" segundos, como se destaca en la imagen que se muestra a continuación:
De nuevo, tendremos que guardar nuestro archivo /etc/default/grub, cerrarlo y luego actualizar Grub para que esté al tanto de los cambios que acabamos de hacer. Puede verificar si Grub ha leído correctamente todos esos cambios buscando el mensaje "hecho" en su terminal, como se destaca en la siguiente imagen:
Comprobando si todos los cambios realizados anteriormente han tenido lugar
Ahora es el momento de comprobar que todos los cambios que hemos realizado en los métodos mostrados anteriormente se han producido o no. Para ello, reiniciaremos nuestro sistema, y en cuanto inicie, seguiremos presionando la tecla “Esc” hasta ingresar al menú Grub Boot Loader. Cuando ingresemos a ese menú, podremos ver que la imagen de fondo del Grub Boot Loader ha sido cambiada, tal como se muestra en la siguiente imagen:
Además, el menú Grub Boot Loader apareció durante “5 ” segundos en nuestro caso, es decir, el valor de tiempo de espera que habíamos establecido para este menú, después de lo cual cargó el sistema operativo predeterminado, que en nuestro caso fue Linux Mint 20.
Conclusión
Este artículo le dio una breve descripción general de Grub Boot Loader y el propósito de usarlo. Te explicamos dónde almacena este programa todas sus configuraciones. Además de presentar el método de copia de seguridad del archivo /etc/default/grub, es decir, el archivo de configuración de Grub para que pueda realizar fácilmente cambios en sus configuraciones sin preocupaciones, ya que siempre puede restaurar todas sus configuraciones predeterminadas desde el archivo de configuración de copia de seguridad. Además, para demostrar el método de personalizar su Grub Boot Loader, compartimos con usted tres casos diferentes: 1) Seleccionar un sistema operativo predeterminado 2) Cambiar el fondo del menú Grub Boot Loader 3) Modificar el tiempo de espera de la apariencia de Grub Menú del cargador de arranque.
Explicamos estos casos indicando los procedimientos paso a paso para lograr todos estos objetivos. De la misma manera, también puede cambiar los otros parámetros del archivo de configuración de Grub Boot Loader. Finalmente, verificamos si los cambios que hemos realizado en el archivo /etc/default/grub realmente se han producido o no reiniciando nuestro sistema y entrando en el menú Grub Boot Loader. Con suerte, este tutorial le dará un buen punto de partida para experimentar con Grub Boot Loader por su cuenta.