Como establecer el kernel de arranque en Antergos

arranque-antergosCuando uno cambia de distro principal (de openSUSE Tumbleweed KDE a Antergos GNOME en mi caso) siempre se ve obligado a aprender unas cuantas cosas nuevas y “desaprender” un poco las antiguas (menos zypper y más pacman!) como decían en la mítica Bola de Cristal.

Algo que siempre me gusta tener en cualquier distro, es un par de kernels disponibles, a poder ser uno de tipo LTS y otro con la última versión estable. Algo bastante útil cuando tras alguna actualización, se produce algún tipo de regresión en el núcleo de Linux.

En este post vamos a ver como modificar la opción de arranque por defecto en Antergos desde los archivos de configuración (supongo que valdrá para Arch Linux y cualquiera de sus derivadas), algo que en openSUSE estaba acostumbrado a hacer de forma gráfica con su excelente centro de control YAST2.

Para ver las entradas disponibles en el gestor de arranque GRUB2 ejecutamos:

sudo grep menuentry /boot/grub/grub.cfg

Si utilizáis Antergos y tenéis varios kernels instalados, os podéis encontrar una salida de comandos similar a esta

menuentry-arranquedonde menúentry define cada entrada del kernel (si tuvierais otro sistema operativo o distro instalada también aparecería por ahí)

¿Submenús? no gracias

Y también si os fijáis, incluye una opción de submenú típica en GRUB2, que a mi no me gusta por que esconde el resto de opciones en la pantalla y si quieres seleccionar de forma manual otra entrada al principio te obliga a hacer dos pasos en vez de uno, así que la voy a modificar (esto es totalmente opcional, son manías mías nada más) tocando un poco el archivo /etc/default/grub.

Yo le tengo cariño a Geany, pero podéis utilizar el editor de texto que más rabia os de (nano, vim, gedit…)

sudo geany /etc/default/grub

para añadir la siguiente linea al final

GRUB_DISABLE_SUBMENU=y

 

grub-submenuque deshabilita el submenú.

Ahora regeneramos el menú del grub con el comando:

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

Seleccionando nuestro kernel de arranque por defecto

Eliminado el submenú, ahora la cosa nos queda algo más legible

sudo grep menuentry /boot/grub/grub.cfg

menuentry-arranque-2con los mismos nombres de los diferentes kernels y entradas disponibles, que vimos antes.

Volvemos a abrir la configuración de grub

sudo geany /etc/default/grub

y nos vamos al principio de todo, donde pone GRUB DEFAULT y sustituimos el valor que contenga (suele ser un número, generalmente “0” que significa arrancar con el último kernel utilizado) por el nombre de nuestro kernel o entrada elegida de aquellas que aparecían señaladas por menuentry (“Antergos Linux LTS”,  “Antergos Linux”, …)

grub-configuracionA continuación regeneramos el menú de arranque

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

y listo.

4 thoughts on “Como establecer el kernel de arranque en Antergos”

  1. D'Artagnan says:

    Estupendo tannhausser. Lo he leído con atención y me lo guardo para cuando lo precise. Espero me de resultado, sobre todo por que me parece una fórmula sencilla. Pero fíjate que tirando el comando “sudo geany /etc/default/grub” me aparecen GRUBS de sistemas operativos que utilicé hace meses y que todavía están ahí. Lo que quiere decir que a veces el GRUB se corrompe o vete tu a saber que ocurre y no tienes mas remedio que formatear e instalar de nuevo.
    En cualquier caso gracias por el aporte, que Dios te lo pague y seguro que mas de uno te lo agradeceremos.

    1. tannhausser says:

      Hola D’Artagnan, en openSUSE (y Fedora) puedes probar a regenerar el grub con el mismo comando que en Arch, y supongo que algunas de esas entradas antiguas que todavía tienes deberían desaparecer:

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

      Para aquellos que usan Debian y derivadas como Ubuntu o Mint el comando para actualizar el grub es:

      update-grub

      Un saludo y esperemos que no tengamos que utilizar demasiado este tip 🙂

  2. Fil0gelos says:

    muchas gracias, me ha sido muy útil porque siempre uso el kernel lts y estaba harto de ponerlo a mano.

    1. tannhausser says:

      De nada @Fil0geros, me alegra haberte sido de ayuda.

Deja un comentario