Dominar Grub 2 de la manera más fácil

Si está ejecutando Linux, hay una buena posibilidad de que su distro de elección use Grub como el cargador de arranque predeterminado. La comida ha servido bien durante muchos años, pero está empezando a mostrar su edad. Como con todo el software, no pasa mucho tiempo antes de que el último y más grande se convierta en viejo y viejo. Las características se han ido acumulando en Grub sin pensar mucho en la renovación del programa principal. Eventualmente, esto llevó a un desordenado mosaico que nadie quería mantener. En este punto, Grub2 nació. Es una reescritura completa desde cero utilizando una estructura completamente rediseñada. Este nuevo Grub nos da características poderosas como sentencias condicionales (si/entonces, etc), actualizaciones inteligentes, y algunos gráficos mejorados.

Obteniendo Grub2

Actualmente, si quieres usar Grub2, tu mejor apuesta es ejecutar Ubuntu 9.10 (Karmic Koala). Si sólo quieres jugar y ver lo que puede hacer sin arriesgar tu sistema, te sugiero que lo corras dentro de una máquina virtual como se describe aquí , pero por supuesto con Ubuntu 9.10.

menu.lst/grub.cfg

Si te has metido con el Grub original (ahora llamado Grub legacy), sin duda sabes todo sobre menu.lst . Ese era el archivo donde el legado de Grub guardaba casi todo. En Grub2, el equivalente más cercano es grub.cfg , también ubicado en /boot/grub. Una de las diferencias más importantes, sin embargo, es que no debe editar el archivo grub.cfg directamente . Algunos de ustedes pueden estar pensando “¡Ja! ¡Advertencias como esa son para n00bs!”. Bueno, la razón de esta regla no es porque los desarrolladores no piensen que eres l33t suficiente, sino porque ese archivo es auto-generado por Grub2 y será sobreescrito sin previo aviso como resultado de cosas como las actualizaciones del kernel.

Dominar Grub 2 de la manera más fácil


Cada vez que se ejecuta el comando update-grub , Grub2 leerá sus diversos archivos de configuración y utilizará su contenido para generar grub.cfg . Estos expedientes se tratan individualmente a continuación.

/etc/default/grub

Muchas de las opciones de Grub que solían estar en menu.lst están ahora aquí. Esto incluye cosas como si se debe mostrar o no el menú Grub, y cuánto tiempo esperar antes de que se agote el tiempo de espera. Esta captura de pantalla es la configuración por defecto en Ubuntu 9.10, y está configurada para ocultar el menú Grub, desactivar las opciones del “modo de recuperación” e indicar al núcleo que incluya una pantalla de bienvenida.

Dominar Grub 2 de la manera más fácil


Por cierto, para forzar a Grub 2 a mostrar el menú en el arranque, simplemente mantenga pulsada la tecla Mayúsculas mientras Grub está comenzando.

/etc/grub.d/

Aquí es donde las cosas realmente comienzan a diferir del legado de Grub. Donde normalmente se introducen todas las opciones de arranque en el archivo menu.lst , Grub 2 tiene un enfoque muy diferente. El directorio /etc/grub.d/ contiene archivos individuales, cada uno de los cuales representa una opción para el menú de arranque. A continuación se muestran los archivos contenidos en la instalación predeterminada.

Dominar Grub 2 de la manera más fácil


Aunque ciertamente es muy diferente al legado de Grub, es posible que notes algo familiar en esa carpeta. Está configurado de una manera muy similar al sistema de arranque estándar de Linux, SysV Init. Cada uno de los archivos mostrados es un script de shell que se ejecuta en orden. El orden se determina por los números al principio de cada nombre de archivo, por lo que el script en 00_header siempre se ejecutará antes, digamos, 05_debian_theme .

/etc/grub.d/40_custom

Lo más probable es que, si necesita editar su menú de arranque, este es el archivo que está buscando. Aquí es donde usted agrega sus entradas personalizadas al menú. Dado que éste es el último archivo numerado en el directorio grub.d (como se explica en la sección anterior), cualquier entrada que coloque en este archivo aparecerá al final del menú de arranque.

Por defecto, el archivo 40_custom está casi vacío. En este ejemplo, he añadido una nueva entrada de menú.

Dominar Grub 2 de la manera más fácil


Imágenes Splash

Puedes descargar fácilmente el pack de salpicaduras Grub 2 en Ubuntu con:

sudo apt-get install grub2-splashimages

Cuando esté hecho, todas las imágenes se almacenarán como archivos TGA en /usr/share/images/grub/ .

Dominar Grub 2 de la manera más fácil


El archivo que especifica qué imagen splash usar en el arranque es el archivo 05_debian_theme que vimos anteriormente. Así que para establecer nuestro nuevo splash personalizado, queremos abrir /etc/grub.d/05_debian_theme como root en el editor de texto que prefiera. Busque una línea similar a la resaltada en el ejemplo de abajo,

Dominar Grub 2 de la manera más fácil


Y cambie el nombre del archivo a la imagen de salpicadura que prefiera. Asegúrese de que la ruta apunta al directorio /usr/share/images/grub/ . Algunas versiones más antiguas tienen por defecto /usr/share/images/desktop-base/ y eso no es lo que queremos.

Aplicación de cambios

Como recordará al principio de esta guía, el archivo grub.cfg se genera automáticamente a partir de los demás archivos de configuración que hemos tratado. Cuando hayas hecho cambios en esos archivos, tienes que decirle a Grub que los lea y que reúna un nuevo archivo de configuración. Para ello, simplemente ejecute el siguiente comando como root:

update-grub

Una vez completado, reinicie su ordenador (o máquina virtual) para ver los resultados. No olvide mantener pulsado Shift mientras arranca el sistema, si su menú sigue siendo Oculto.

Dominar Grub 2 de la manera más fácil


Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Etiquetas: Linux

Recomendamos

Relacionado

Linux

Afrontémoslo, algunos de nosotros no actualizamos tan a menudo. O, al menos, como usuarios de Linux, nos gusta reproducir nuestros portátiles/ordenadores más antiguos . Muchas distribuciones se ejecutan cómodamente en sistemas con bajas cantidades de RAM (Random Access Memory). Los navegadores, sin embargo, no son tan indulgentes y requieren cada vez más memoria a medida que evoluciona Internet. M ...

Linux

Desde que Ubuntu actualiza su gestor de arranque para usar Grub 2, no ha habido una forma fácil de personalizar la pantalla de Grub. Mientras que usted todavía puede jugar con el código y hacer cambios en su apariencia, no es una tarea fácil para el principiante. Si desea embellecer su pantalla de arranque, le interesará BURG y BURG-Manager. BURG significa B rand-new U niversal bootloade R from G ...

Linux

Si estás constantemente confundido sobre la línea de comandos, y quieres buscar una forma fácil de modificar tu Ubuntu, entonces Ubuntu Tweak es definitivamente la aplicación para ti. Ubuntu Tweak le permite modificar muchas configuraciones del sistema y del escritorio sin tener que ir a la terminal. Proporciona un único punto de acceso para que pueda cambiar algunos de los ajustes ocultos de Ubun ...

Internet

La mayoría de los sistemas modernos vienen con UEFI como firmware predeterminado. Esto es algo bueno. Sin embargo, hay un pequeño problema. Para instalar Windows 10 en un sistema UEFI, debe crear una unidad de inicio con el sistema de archivos FAT32. El sistema de archivos FAT32 sólo puede almacenar archivos de menos de 4 GB. Esto puede no ser un problema para los usuarios regulares. Al momento de ...

Linux

Si necesita que su ordenador funcione las 24 horas del día, los 7 días de la semana, probablemente le interese saber cuánto tiempo ha estado funcionando su ordenador desde el último arranque. Esto es particularmente importante si está ejecutando un servidor en su ordenador. La fecha de instalación también es útil para averiguar si el sistema está actualizado o no. Importante en esta guía rápida, v ...

Linux

¿Qué configuración de particiones debería utilizar al iniciar Windows y Linux por partida doble? Si tiene una partición separada para /home ? ¿Por qué algunas personas ponen /boot en su propia partición? Estas son las preguntas que han plagado a la humanidad desde los albores de los tiempos (o por ahí). Esta guía pretende responder a algunas de estas preguntas y demostrar algunos esquemas de parti ...

disco duro; recuperar información; disco duro dañado;

Los ordenadores, esa herramienta que hoy es imprescindible en nuestras vidas, a veces se vuelven caprichosos y deciden no encender. Los sudores corren por nuestro cuerpo ante la posibilidad de perder el volumen de información que guardan. Los servicios técnicos de las marcas, sobre todo si está todavía en garantía, no se molestan demasiado y lo ponen en funcionamiento de nuevo tal como salió de fá ...

Linux

La burbuja de notificación de Ubuntu (también conocida como NotifyOSD) es una cosa que amo y odio al mismo tiempo. Me encanta cómo es capaz de mostrar la notificación de una manera agradable y elegante, pero odio que no venga con ninguna opción de configuración para que yo pueda personalizarla. No hay manera de que pueda cerrar la burbuja (cuando aparece), ni el momento ni la ubicación de su apari ...

Innovación

Lo primero que tenemos que hacer es acceder a la carpeta compartida y descargar el archivo seo-ir-sf.tar.gz Enlace carpeta compartida ** Se recomienda leer el documento **Leer antes de la instalación** contenido en dicha carpeta. Comencemos con la configuración 1º – Vamos a la consola de Google Cloud https://console.cloud.google.com/home/dashboard Si no tenemos ningún proyecto creamos uno n ...