Actualizaciones del núcleo y opciones de grub

Enviado por mceds el 4 Julio, 2009 - 18:11.

Esto no es ningún descubrimiento (basta con leerse el archivo /boot/grub/menu.lst, en adelante "menu.lst"), pero es un truco que quizá alguno desconozca y le pueda resultar de utilidad. O no.

Los que aún usamos las TTY con CTRL+ALT+Fx nos habremos encontrado con un molesto comportamiento: después de un feliz aptitude upgrade/dist upgrade, nuestra versión del núcleo ha sufrido una actualización de seguridad o simplemente se ha sustituido por otra más reciente. Y después del reinicio del sistema, ¡horror!, el desastre personificado en el arranque y las TTY: un tamaño de letra que se puede leer desde veinte metros de distancia en un monitor de 14 pulgadas.

Esto es directa consecuencia de haber desaparecido, en el archivo menu.lst, la opción "vga=" tras el "kernel /boot/vmlinuz...". Y no creo que seamos pocos los que, por la vaguería de no investigar un poco el tema, nos hemos conformado con añadir la opción, a mano, cada vez que ocurría este desagradable incidente.

Y el caso es que la solución es bien sencilla. Con vuestro editor de texto favorito (aunque sea Emacs) y por supuesto como "root", sólo tenéis que abrir el mencionado archivo menu.lst y buscar la siguiente línea:

# defoptions=

Allí tendréis que añadir las opciones que queréis que 'update-grub' (el script que se invoca tras cada actualización o revisión del núcleo) añada al final de la línea "kernel ...". Separadas por espacios, si son varias.

Alguno objetará: "¡Si eso ya lo hice y no funcionó!". Y es que aquí nos encontramos una de las particularidades del archivo menu.lst, en la que caemos todos los que estamos acostumbrados a editar archivos de configuración: no hay que descomentar la línea. La almohadilla (o cuadradillo o como se llame en tu zona) ha de quedarse ahí, para que no la interprete GRUB pero sí el script 'update-grub'. Si os fijáis, los comentarios "de verdad" son los que tienen doble almohadilla (# #).

Feliz tamaño decente de la letra en vuestras terminales. Por cierto, yo uso 792.

P.D.: En este artículo se ha tecleado "núcelo" en vez de "núcleo" unas 200 veces. Aparte de eso, no se han maltratado animales.

Imagen de warcry
Enviado por warcry el 4 Julio, 2009 - 23:17.

Se agradeceee :)

Imagen de warcry
Enviado por warcry el 4 Julio, 2009 - 23:17.

Se agradeceee :)
Aunque estoy con el kernel 2.6.30 en stable, hasta que llegue oficialmente a estable una versión superior... todavía queda mucho XD

EDITO: *****, me salió repetido.
EDITO2: ¡Qué es esto! ¡Censura! ¡No se puede decir "*****"!

Imagen de mceds
Enviado por mceds el 4 Julio, 2009 - 23:30.

Pues da la casualidad de que tengo Lenny en este sobremesa (para los vaivenes de testing uso el laptop) y precisamente hoy he tenido cambio de núcleo:

Aptitude 0.4.11.11: log report
Sat, Jul  4 2009 17:38:01 +0200

[...]

[UPGRADE] linux-image-2.6.26-2-686 2.6.26-15lenny3 -> 2.6.26-17

EDITO: ¿Para qué pones tu contraseña dos veces? :P

Imagen de Froggy
Enviado por Froggy el 4 Julio, 2009 - 23:54.

tongue Que interesante, gacias por el dato

Saludos wink

Imagen de gbblegnica
Enviado por gbblegnica el 5 Julio, 2009 - 06:01.

Y también hay que corregir para tener splashy (si es que lo usamos)
Hay que modificarlo así: (para resolucion 1024x768)
.............................

kernel /vmlinuz-2.6.26-2-686 root=/dev/hda7 ro vga=791 splash quiet

.....................................

Imagen de mceds
Enviado por mceds el 5 Julio, 2009 - 07:19.

En efecto, si queremos que no se borren esas opciones, deberíamos añadirlas en la correspondiente línea, separadas por espacios:

# defoptions=vga=791 splash quiet