Cuando 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:
1
|
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
donde 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…)
1
|
sudo geany /etc/default/grub |
para añadir la siguiente linea al final
1
|
GRUB_DISABLE_SUBMENU=y |
que deshabilita el submenú.
Ahora regeneramos el menú del grub con el comando:
1
|
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
1
|
sudo grep menuentry /boot/grub/grub .cfg |
con los mismos nombres de los diferentes kernels y entradas disponibles, que vimos antes.
Volvemos a abrir la configuración de grub
1
|
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”, …)
A continuación regeneramos el menú de arranque
1
|
sudo grub-mkconfig -o /boot/grub/grub .cfg |
y listo.
Fuente: lamiradadelreplicante