Hace 408 días
14

¡Que un árbol no nos impida ver el bosque! [2da parte]

Hace un tiempo atrás les traje este artículo tomado del blog de humanOS titulado: ¡Que un árbol no nos impida ver el bosque! Configurando de Debian, y hoy tengo el placer de traerles la 2da parte (y la tercera también)..

Hoy continuamos con la segunda entrega de los tutoriales dedicados a Debian; en este caso intentaremos responder la interrogante ¿Cómo cambiar la imagen del GRUB en Squeeze?

¡Que un árbol no nos impida ver el bosque! [2da parte]

Autor: Federico Antonio Valdés Toujague

Aquellos que deseen cambiar la imagen que nos muestra Squeeze al cargar el GRUB, pueden hacerlo si se guían por este post redactado en lo fundamental a partir de los documentos que instala el propio paquete en la carpeta /usr/share/doc/grub2-splashimage.

Continuando con nuestro estilo, utilizaremos la consola de comandos en nuestra explicación.

Antes de continuar …¿Tenemos instalado el “sudo”?. Comprobando:

usuario@maquina:~$ aptitude search sudo
v gnome-sudo          -
v gnome-sudoku        -
p kdesudo             - sudo frontend for KDE
p ksudoku             - Sudoku puzzle game and solver
i A sudo              - Provide limited super user privileges to s
p sudo-ldap           - Provide limited super user privileges to s
p sudoku              - console based sudoku
usuario@maquina:~$

En mi caso, está instalado. Sino lo tienes, entonces:

usuario@maquina:~$ su
Contraseña:
root@maquina:~# aptitude install sudo

Después de instalado, editamos el archivo /etc/sudoers mediante el comando visudo.

NO debemos editarlo directamente, ya que “visudo” está pensado para editar de forma segura el archivo /etc/sudoers, evitando que se edite de forma simultanea. También nos chequea la sintaxis. Si está instalado el editor “nano”, lo cual es así en cualquier instalación de Squeeze en la que hayamos seleccionado el Sistema Base; al invocar el comando “visudo”, se abrirá el archivo /etc/sudoers con el “nano”. Buscamos la línea que dice:

root ALL=(ALL) ALL

y agregamos debajo de ella

usuario ALL=(ALL) ALL

finalmente el archivo quedará de la siguiente forma:

[code]root@maquina:~# visudo
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
usuario ALL=(ALL) ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d[/code]

Guardamos los cambios, y ya podemos utilizar sudo. La primera vez que lo usemos, Squeeze nos amenaza con informarle al “root” de que estamos tratando de utilizar un comando al cual no tenemos permiso. Ignore la advertencia e introduzca su contraseña.

Para cambiar la imagen del GRUB2 en Debian 6.0 “Squeeze”, primero instalamos el paquete grub2-splashimages:

usuario@maquina:~$ sudo aptitude install grub2-splashimages

El paquete instala las imágenes con extensión .tga en la carpeta
/usr/share/images/grub, cuyo contenido podemos listar de la siguiente forma:

[code]usuario@maquina:~$ ls -l /usr/share/images/grub/
total 13968
-rw-r--r-- 1 root root 814353 mar 28 2010 050817-N-3488C-028.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 2006-02-15_Piping.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 Aesculus_hippocastanum_fruit.tga
-rw-r--r-- 1 root root 866898 mar 28 2010 Apollo_17_The_Last_Moon_Shot_Edit1.tga
-rw-r--r-- 1 root root 816018 mar 28 2010 B-1B_over_the_pacific_ocean.tga
-rw-r--r-- 1 root root 800658 mar 28 2010 BonsaiTridentMaple.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 Flower_jtca001.tga
-rw-r--r-- 1 root root 817938 mar 28 2010 Fly-Angel.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 Glasses_800_edit.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 Hortensia-1.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 Lake_mapourika_NZ.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 Moraine_Lake_17092005.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 Plasma-lamp.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 Sparkler.tga
-rw-r--r-- 1 root root 921618 mar 28 2010 TulipStair_QueensHouse_Greenwich.tga
-rw-r--r-- 1 root root 920214 mar 28 2010 Windbuchencom.tga
usuario@maquina:~$[/code]

Para visualizar las imágenes en modo gráfico, ejecutamos:

usuario@maquina:~$ nautilus /usr/share/images/grub

Posteriormente, editamos el archivo /etc/grub.d/05_debian_theme.

usuario@maquina:~$ sudo nano /etc/grub.d/05_debian_theme

Buscamos el último párrafo, el cual debe decir:

# Next search for pictures the user put into /boot/grub/ and use the first one.
# Next try to use the background image and colors specified by desktop-base.
# If we haven't found a background image yet, use the default from desktop-base.
# Finally, if all of the above fails, use the default theme.
set_background_image "`ls -1 *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA 2>/dev/null | head -1`" ||
set_background_image "${WALLPAPER}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}" ||
set_background_image "/usr/share/images/desktop-base/desktop-grub.png" ||
set_default_theme

Y ANTES de él declaramos la variable WALLPAPER, agregando la siguiente línea, con el nombre de la imagen que hemos seleccionado:

WALLPAPER="/usr/share/images/grub/TulipStair_QueensHouse_Greenwich.tga"

Y el párrafo final debe quedar:

WALLPAPER="/usr/share/images/grub/Moraine_Lake_17092005.tga"
# Next search for pictures the user put into /boot/grub/ and use the first one.
# Next try to use the background image and colors specified by desktop-base.
# If we haven't found a background image yet, use the default from desktop-base.
# Finally, if all of the above fails, use the default theme.
set_background_image "`ls -1 *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA 2>/dev/null | head -1`" ||
set_background_image "${WALLPAPER}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}" ||
set_background_image "/usr/share/images/desktop-base/desktop-grub.png" ||
set_default_theme

Guardamos los cambios con Ctrl + o y salimos del nano con Ctrl + x.
Para que el cambio de imágen tenga efecto, ejecutamos:

usuario@maquina:~$ sudo update-grub

y la salida debe ser así:

Generating grub.cfg ...
Found background image: /usr/share/images/grub/Moraine_Lake_17092005.tga
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
done

Observe que la salida contempla la frase “Found background image:”
Por último, para arancar con nuestra nueva imagen:

usuario@maquina:~$ sudo reboot

Sí desea hacer su propia imagen, debe utilizar el formato .tga y una resolución de 640×480 píxeles.

Para aquellos que tengan acceso a Internet

(Tomado de /usr/share/doc/grub2-splashimages/README):

El paquete grub2-splashimages instala un script hecho en Perl, y está ubicado en /usr/share/doc/grub2-splashimages/commons2tga.pl. Este script descarga y convierte a formato .tga, cualquier imagen disponible en Wikimedia Commons <http://commons.wikimedia.org/>

Para utilizarlo, debemos teclear:

usuario@maquina:~$ perl ./commons2tga.pl image_name.ext

Las imágenes de Wikipedia Commons se agrupan en dos categorías diferentes:

<http://commons.wikimedia.org/wiki/Category:Commons_featured_desktop_backgrounds>
<http://commons.wikimedia.org/wiki/Category:Commons_featured_widescreen_desktop_backgrounds>

 

Artículo Original: @humanOS.

COMENTARIOS PARA EL AUTOR

elav

elav: Melómano, informático, amante de GNU/Linux, el Software Libre y la Tecnología en general. Blogger y Diseñador por hobby. Usuario de GNU/Linux #468707 | Debian Testing | http://elav.desdelinux.net

  1. keopety usuario
  2. redactor
  3. redactor
  4. lguille1991 lector
  5. lector
  6. Ghermain lector

Dejar tu comentario

Tu dirección de correo electrónico no será publicado.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>