Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: La Muertع Blancα en 19 Junio 2010, 23:02 pm



Título: [Ubuntu] Personalizar grub 2 en Ubuntu 10.04
Publicado por: La Muertع Blancα en 19 Junio 2010, 23:02 pm
Hoy me ha dado por meter mano al grub de mi pc, supuse que sería como siempre e iba a modificarlo, pero mi sorpresa fue que en ubuntu 10.04 el grub es nuevo (grub 2) y algo cambia respecto a versiones anteriores (aunque para mejor).

Se ve que en Ubuntu 9.10 Karmic Koala y con ubuntu 10.04 lucid lynx viene el grub 2, mucho más personalizable que el grub normal.

Citar
Nota: Si lo que quieres simplemente es modificar el tiempo de espera (10 segundos default) no sigas leyendo, bájate Startup Manager desde el gestor de paquetes synaptic y ejecutalo.

Uno de los cambios es que ya no hay menu.lst; bueno sí pero ahora se llama grub.cfg y como bien dice al abrirlo (que fue lo que me pasó a mi) ***DO NOT EDIT THIS FILE***.

Lo bueno que tiene es que podremos tener un fondo en el arranque, para ello instalaremos unos cuantos fondos y crearemos la carpetas esenciales escribiendoe el siguiente comando en el terminal:
Citar
sudo apt-get install grub2-splashimages

Una vez instalado tendremos que elegir fondo, para eso nos dirigimos a la carpeta /usr/share/images/grub por entorno gráfico para poder seleccionar la imagen que más nos gusta.
O bien coger imagen que queramos, abrirla con Gimp ---> Imagen, reescalar tamaño 640*480 y guardarla como .tga. Luego hacer un mv (move) a la carpeta /usr/share/images/grub

Una vez elegida la imagen tenemos que cambiarlo en el grub2, para ello escribiremos el siguiente comando en terminal:
Citar
sudo gedit /etc/grub.d/05_debian_theme
Se nos abrirá un fichero con gedit donde buscaremos la siguiente linea
Citar
# this allows desktop-base to override our settings
f=/usr/share/desktop-base/grub_background.sh
if test -e ${f} ; then
  source ${f}
else
  WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
  COLOR_NORMAL="black/black"
  COLOR_HIGHLIGHT="magenta/black"

En la línea: WALLPAPER, viene la dirección de la imagen  por defecto que cambiaremos por la que nosotros queramos.

Citar
En la versión 9.10 hay que buscar:
 
Citar
for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do


Finalmente copiaremos las imágenes a la carpeta de grub escribiendo en el terminal:
Citar
sudo cp /usr/share/images/grub/*.tga /boot/grub/
Otra opción de la que disponemos es la de poder modificar los colores de las letras del grub (por si no se pueden leer al poner la imagen por lo de los colores), eso podremos cambiarlo buscando en ese mismo fichero lo siguiente:
Citar
# this allows desktop-base to override our settings
f=/usr/share/desktop-base/grub_background.sh
if test -e ${f} ; then
  source ${f}
else
  WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
  COLOR_NORMAL="black/black"  COLOR_HIGHLIGHT="magenta/black"
Podemos diferenciar los dos colores:
El normal para las entradas por defecto, que no están seleccionadas.
El highlight para la entrada seleccionada que resaltará mejor.

Cómo podemos ver hay en cada línea dos colores (magenta/black). El primero se refiere al color de la fuente, y el segundo, al color de fondo (black, aquí, curiosamente, se utiliza para establecer un fondo transparente).
Los colores válidos són: red, green, blue, yellow, cyan, magenta, white, black (en color de fondo es transparente), ligth-grey.

Citar
En la 9.10:
Citar
if background_image `make_system_path_relative_to_its_root ${bg}` ; then
set color_normal=black/black
set color_highlight=magenta/black
else

Guardamos el archivo y lo cerramos (Recomiendo hacer una copia de seguridad del original).
Ejecutamos el siguiente comando para actualizar los cambios:
Citar
sudo update-grub2
Y reiniciamos ^^


Espero que os guste, buf que palo de escribir.


Fuente: http://foro.rthacker.net/foro/linux/personalizar-grub-2-en-ubuntu-10-04/ (http://foro.rthacker.net/foro/linux/personalizar-grub-2-en-ubuntu-10-04/)