Gfxboot

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Pongo detalles del software en plantilla software)
(Pequeñas correcciones y añadidos en Crear/Personalizar Tema de Grub)
 
(No se muestran 10 ediciones intermedias realizadas por 4 usuarios)
Línea 2: Línea 2:
 
| nombre = Gfxboot
 
| nombre = Gfxboot
 
| captura = Gfxboot.png
 
| captura = Gfxboot.png
| pie = Muestra de gfxboot con el tema [http://ubuntuforums.org/showpost.php?p=1252317&postcount=63 Medium brown ubuntu Team]
+
| pie = Muestra de gfxboot con el tema
 +
[http://ubuntuforums.org/showpost.php?p=1252317&postcount=63 Medium brown ubuntu Team]
 
| desarrollador = Stefan Lippers-Hollmann
 
| desarrollador = Stefan Lippers-Hollmann
 
| versión_estable = 0.97-5
 
| versión_estable = 0.97-5
Línea 11: Línea 12:
 
| licencia = [[w:software libre|libre]] ([[w:GNU GPL|GPL]])
 
| licencia = [[w:software libre|libre]] ([[w:GNU GPL|GPL]])
 
| español = No
 
| español = No
| web = http://kanotix.com/debian/pool/main/g/grub-gfxboot/
+
| web = [http://kanotix.com/debian/pool/main/g/grub-gfxboot/ kanotix.com]
 
}}
 
}}
  
Línea 20: Línea 21:
 
Este gestor fue implementado inicialmente por [[SUSE]], y luego se ha beneficiado el resto de la comunidad GNU/Linux.
 
Este gestor fue implementado inicialmente por [[SUSE]], y luego se ha beneficiado el resto de la comunidad GNU/Linux.
  
 +
<div style="clear: right; float: right; display: table;">__TOC__</div>
  
  
Línea 44: Línea 46:
 
:* [http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_i386.deb grub-gfxboot_0.97-11_i386.deb] (última versión para i386)
 
:* [http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_i386.deb grub-gfxboot_0.97-11_i386.deb] (última versión para i386)
  
:* [http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_amd64.deb grub-gfxboot_0.97-11_amd64.deb] (última versión para i386)
+
:* [http://kanotix.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-11_amd64.deb grub-gfxboot_0.97-11_amd64.deb] (última versión para amd64)
  
  
{{nota|La última versión de '''gfx-boot''' puede dar problemas de dependencias con [http://www.linux-m68k.org/faq/glibcinfo.html libc6] en Ubuntu Dapper Drake 6.06 LTS (esta librería que contiene la mayoría, si no todas, las funciones de sistema que los programas requieren para funcionar sobre GNU/Linux). Es por ello que si estamos trabajando en Dapper, será mejor descargar la antigua versión desde el siguiente [http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb enlace].}}
+
<div style="clear: right;">{{nota|La última versión de '''gfx-boot''' puede dar problemas de dependencias con [http://www.linux-m68k.org/faq/glibcinfo.html libc6] en Ubuntu Dapper Drake 6.06 LTS (esta librería que contiene la mayoría, si no todas, las funciones de sistema que los programas requieren para funcionar sobre GNU/Linux). Es por ello que si estamos trabajando en Dapper, será mejor descargar la antigua versión desde el siguiente [http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb enlace].}}</div>
  
  
Línea 89: Línea 91:
 
de manera que quede así:
 
de manera que quede así:
  
  '''gfxmenu /boot/grub/message.ubugrey'''
+
  '''gfxmenu /boot/grub/message.ububrown'''
 
  ## default num
 
  ## default num
 
  # Set the default entry to the entry number NUM. Numbering starts from 0, and
 
  # Set the default entry to the entry number NUM. Numbering starts from 0, and
Línea 144: Línea 146:
  
  
== Temas gráficos para gfxboot ==
+
== Crear/personalizar un tema para gfxboot ==
  
== Posibles temas ==
+
Para llevar el trabajo con un poco de orden, creamos un directorio de trabajo en nuestra carpeta de usuario.
 +
 
 +
mkdir /home/nombredeusuario/Mis_Temas_de_Grub/
 +
mkdir /home/nombredeusuario/Mis_Temas_de_Grub/PrimerTema
 +
 
 +
Seguidamente, entraremos en este directorio de trabajo:
 +
 
 +
cd /home/nombredeusuario/Mis_Temas_de_Grub/PrimerTema
 +
 
 +
e iremos a buscar el tema de grub a editar para descomprirlo en esta carpeta de trabajo. En este caso trabajaremos con el tema que ya tengamos instalado en nuestro [[grub]]:
 +
 
 +
cpio -i < /boot/grub/message.ububrown
 +
 
 +
Hecho esto tendremos una serie de ficheros en la carpeta de trabajo, que son los ficheros que constituyen el tema de GFxboot que queremos modificar. Entre ellos nos interesan:
 +
 
 +
:* '''back.jpg:''' Es el fichero del fondo de pantalla y lo podemos reemplazar por cualquier otro fichero, pero que ha de estar en formato .jpg y pesar alrededor de 28 KBytes. (para controlar los distintos aspectos como el nombre de la imagen, formato, tamaño, etc. podemos usar el editor de imágenes [[Gimp]]). ESta imagen debe cumplir las siguientes características:
 +
 
 +
:::* Tamaño de la imagen:  800x600
 +
:::* Colores de la imagen: 24 bits
 +
:::* Formato de la imagen: .jpg
 +
:::* Resolución: 72 píxeles
 +
:::* Compresión: 87-90%
 +
:::* Tamaño máximo: 55 kbytes
 +
 
 +
:Si llegamos a poner una imagen de mayor tamaño que los parámetros requeridos, al iniciar [[GRUB]] recibiremos un aviso que la imagen es demasiado grande y el sistema nos pedirá que para continuar presionemos una tecla. Seguidamente, se nos mostrará un menú básico que nos permite arrancar nuestro sistema operativo. De todos modos, si se cumplen los requerimientos no hay nada que temer.
 +
 
 +
 
 +
:* '''head_a.jpg:''' Es la imagen que configura el marco de puntos alrededor del logo circular del tema que se halla a la izquierda del menú de opciones de arranque de Grub durante el inicio del sistema.
 +
 
 +
:* '''head.jpg:''' Es la imagen del logo (imagen circular). Hay que asegurarse de que el radio de la imagen que vaya mos a poner sea de 80 a 82 píxeles para que coincida con el orificio vacío de la imagen ''head_a.jpg''.
 +
 
 +
 
 +
Estos tres archivos son los fundamentales, pero existen otros que es posible que nos interese editar.
 +
 
 +
 
 +
{{nota|Recordemos que los archivos .jpeg no pueden manejar transparencias, así que nos interesa hacer un "composite" de cómo va a ser el tema para recortar las imágenes con el fondo detrás para que queden tal como deben estar.}}
 +
 
 +
 
 +
Una vez realizadas las modificaciones pertinentes en el nuevo tema, lo empaquetaremos y copiaremos al directorio /boot/grub/ de la siguiente forma:
 +
 
 +
sudo ls /home/nombredeusuario/Mis_Temas_de_Grub/PrimerTema | cpio -o > /boot/grub/message.tema_nuevo
 +
 
 +
 
 +
Este comando realiza lo siguiente:
 +
 
 +
:* '''sudo''' - Para trabajar con privilegios de administrador.
 +
:* '''ls /home/nombredeusuario/Mis_Temas_de_Grub/PrimerTema''' - Lee el contenido de toda la carpeta que contiene los archivos del tema.
 +
:* '''|''' - Es una [[tubería]] que conecta la salida del comando '''ls''' con el comando siguiente.
 +
:* '''cpio -o > /boot/grub/message.tema_nuevo''' - Empaqueta la salida del comando '''ls '''que viene a través de la tubería y crea el archivo (opción '''-o >''') en la ubicación que le especificamos y con el nombre que le especificamos (/boot/grub/message.tema_nuevo).
 +
 
 +
 
 +
Por ultimo, agregaremos o modificaremos(según sea el caso) el archivo ''menu.lst'' de grub.
 +
 
 +
sudo gedit /boot/grub/menu.lst
 +
 
 +
 
 +
poniendo en la primera línea del fichero:
 +
 
 +
gfxmenu /boot/grub/'''message.tema_nuevo'''
 +
 
 +
 
 +
 
 +
== Posibles temas ya creados ==
  
 
Esto es una lista de ejemplos de temas a instalar:
 
Esto es una lista de ejemplos de temas a instalar:
Línea 179: Línea 243:
  
 
* [[GRUB]]
 
* [[GRUB]]
* [[Super_Grub_Disk|Cómo resturar GRUB]]
+
* [[Super_Grub_Disk|Cómo restaurar GRUB]]
 
* Poner una imagen de fondo en GRUB con [[Splashimage]]
 
* Poner una imagen de fondo en GRUB con [[Splashimage]]
 
 
  
 
== Enlaces externos ==
 
== Enlaces externos ==
Línea 189: Línea 251:
 
* [http://www.tuquito.org.ar/tukipedia/index.php?title=GFXBoot%2C_el_reemplazo_estetico_de_Grub Gfxboot, el reemplazo estético de GRUB]
 
* [http://www.tuquito.org.ar/tukipedia/index.php?title=GFXBoot%2C_el_reemplazo_estetico_de_Grub Gfxboot, el reemplazo estético de GRUB]
 
* [http://www.turolnet.com/gfxboot_mejorar_aspecto_grub Gfxboot - Cómo mejorar el aspecto de GRUB]
 
* [http://www.turolnet.com/gfxboot_mejorar_aspecto_grub Gfxboot - Cómo mejorar el aspecto de GRUB]
 +
* [http://en.opensuse.org/Gfxboot Gfxboot - OpenSUSE]
 +
 +
[[Categoría:Gestores de arranque]]

Última revisión de 09:22 12 mayo 2008

Gfxboot
Gfxboot.png
Muestra de gfxboot con el tema

Medium brown ubuntu Team

Desarrollador:
Stefan Lippers-Hollmann
Género:
Gestor de arranque gráfico
Licencia:
libre (GPL)
En Español:
No
Sitio Web:
kanotix.com

Grub es el gestor de arranque por defecto en Debian y sus distribuciones derivadas (Ubuntu, Tirwal,...), pero su aspecto es muy frío y El aspecto de Grub es muy austero, con lo que lo máximo que podemos hacer es cambiar el color del texto y del fondo o ponerle una imagen de fondo (splashimage) de 640x480 píxeles y 14 colores en formato .xpm.

GFXBoot en cambio es un sustituto de GRUB que además de tener sus mismas funcionalidades, introduce como mejoras un aspecto visual más agradable consistente en imágenes de alta calidad y un temporizador animado.

Este gestor fue implementado inicialmente por SUSE, y luego se ha beneficiado el resto de la comunidad GNU/Linux.


[editar] Instalación

Para la instalación seguiremos los siguientes pasos:

  • Descarga de gfxboot y del tema gráfico
  • Desinstalación de grub
  • Instalación de gfxboot
  • Instalar gfxboot en el MBR


[editar] Descarga de gfxboot y tema gráfico

Primeramente descargaremos el paquete gfxboot y lo guardaremos en el escritorio. Podemos realizar la descarga desde los siguientes enlaces, aunque si queremos asegurarnos de tener la última versión es mejor visitar el espacio de descarga y elegir la versión que más nos convenga.



Clip.png La última versión de gfx-boot puede dar problemas de dependencias con libc6 en Ubuntu Dapper Drake 6.06 LTS (esta librería que contiene la mayoría, si no todas, las funciones de sistema que los programas requieren para funcionar sobre GNU/Linux). Es por ello que si estamos trabajando en Dapper, será mejor descargar la antigua versión desde el siguiente enlace.


Seguidamente tendremos que descargar un tema gráfico, que será el que emplearemos en esta primera prueba de instalación (más adelante podremos cambiarlo por el que queramos). Existen muchos temas que pueden descargarse desde Internet o incluso podemos crear uno nosotros mismos, pero en este caso bajaremos el tema Medium Brown Ubuntu Theme (siendo un enlace en Ubuntuforums, es muy probable que nos pida registrarnos para acceder al archivo.


[editar] Desinstalación de grub

Tendremos que desinstalar GRUB para luego poder instalar gfxboot. Podemos realizar la desinstalación desde Synaptic o por medio de la consola de comandos (terminal)

sudo aptitude remove grub


[editar] Instalación de gfxboot

Ahora ya podemos proceder a instalar gfxboot. Podemos hacerlo gráficamente a través del gestor gráfico de paquetes debian en Ubuntu (Gdebi, que se activará si clicamos dos veces encima del paquete .deb) o a través de terminal:

cd Desktop
sudo dpkg -i grub-gfxboot*.deb

Una vez hecho esto, descomprimimos el archivo ububrown.zip que nos servirá de gráfico para el menú de arranque. Al descomprimirlo obtendremos el archivo message.ububrown (los temas gráficos de gfxboot tienen el nombre en formato message.tema). Esta operación podemos hacerla también gráficamente con el gestor de archivadores de Gnome (Fileroller).

unzip Medium_brown_ubuntu.ububrown.zip

Seguidamente, copiaremos el tema message.ububrown en la carpeta del nuevo gestor de arranque. En este caso siempre es más sencillo hacerlo desde consola con el comando sudo, ya que si se hace gráficamente tendremos que navegar con derechos de administrador (comando sudo nautilus).

sudo cp message.ububrown /boot/grub/

Es recomendable llegados a este punto el realizar una copia de seguridad del archivo menu.lst de GRUB (archivo de configuración de arranque):

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_copiadeseguridad

Ahora ya podemos editar tranquilamente el archivo de configuración del gestor de arranque para que nos cargue el tema gráfico. Para ello, debemos añadir una línea al inicio del archivo. Para editar menu.lst escribiremos:

sudo gedit /boot/grub/menu.lst

Y añadiremos al inicio del documento la línea:

gfxmenu /boot/grub/message.ububrown

de manera que quede así:

gfxmenu /boot/grub/message.ububrown
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
# .....

Una vez hecho esto guardaremos y cerraremos el archivo menu.lst.


[editar] Instalar gfxboot en el MBR

Para terminar, debemos instalar el gestor de arranque en el sector de arranque maestro o MBR mediante el comando:

sudo grub-install /dev/[nombrededispositivo]

Donde [nombrededispositivo] se refiere al disco duro desde el que arranca nuestro sistema. Generalmente (99,9% de los casos) éste es /dev/hda (hda = hard disk a, ya que GNU/Linux ordena los discos por letras y las particiones por números) para los discos IDE y /dev/sda (sda = serial disk a) para los SATA. Sin embargo, esto puede no ser así en función de cómo tengamos mosntado nuestro sistema. Para saberlo en nuestro caso, haremos una comprobación antes para salir de dudas y no romper nada del sistema. Para ello, primero escribiremos en la terminal:

sudo fdisk -l

Este comando nos muestra por consola los discos que tenemos, junto con las particiones de cada disco y alguna información sobre cada una de ellas. Nos tiene que mostrar algo similar a esto (en función del número de discos duros que tengamos):

Disco /dev/sda: 60.0 GB, 60011642880 bytes
255 cabezas, 63 sectores/pista, 7296 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        2480    19920568+   c  W95 FAT32 (LBA)
/dev/sda2            2487        5988    28129815    f  W95 Ext'd (LBA)
/dev/sda3            5989        7296    10506510   83  Linux
/dev/sda5            2487        5036    20482843+   b  W95 FAT32
/dev/sda6            5037        5928     7164958+  83  Linux
/dev/sda7            5929        5988      481918+  82  Linux swap / Solaris

Disco /dev/hdb: 40.0 GB, 40020664320 bytes
255 cabezas, 63 sectores/pista, 4865 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1   *           1        1640    13173268+  83  Linux
/dev/sdb2            1837        4865    24330442+   f  W95 Ext'd (LBA)

En este caso, tenemos dos discos duros (sda y sdb) con múltiples particiones (sda1, sda2, sda3, sda5, sda6 y sda7 en el primer disco y sdb1 y sdb2 en sdb). Si tenemos más de un disco en nuestra máquina, lo normal es que sea el primero (sda en este caso). Si tenemos discos IDE y SATA en la misma máquina es mejor recurrir a la BIOS para averiguar desde qué disco arranca nuestra máquina.

Por tanto, en este ejemplo, para instalar el gestor de arranque en el sector de arranque maestro o MBR tendremos que poner:

sudo grub-install /dev/sda

Dado que tenemos que poner el nombre del disco y no de la partición. Si no lo hacemos así, seguramente estropeemos algo y tendríamos que recurrir a soluciones alternativas para restaurar el arranque del sistema.

Para finalizar, reiniciaremos el equipo para comprobar que el tema gráfico del gestor de arranque se ha instalado correctamente.


[editar] Crear/personalizar un tema para gfxboot

Para llevar el trabajo con un poco de orden, creamos un directorio de trabajo en nuestra carpeta de usuario.

mkdir /home/nombredeusuario/Mis_Temas_de_Grub/
mkdir /home/nombredeusuario/Mis_Temas_de_Grub/PrimerTema

Seguidamente, entraremos en este directorio de trabajo:

cd /home/nombredeusuario/Mis_Temas_de_Grub/PrimerTema

e iremos a buscar el tema de grub a editar para descomprirlo en esta carpeta de trabajo. En este caso trabajaremos con el tema que ya tengamos instalado en nuestro grub:

cpio -i < /boot/grub/message.ububrown

Hecho esto tendremos una serie de ficheros en la carpeta de trabajo, que son los ficheros que constituyen el tema de GFxboot que queremos modificar. Entre ellos nos interesan:

  • back.jpg: Es el fichero del fondo de pantalla y lo podemos reemplazar por cualquier otro fichero, pero que ha de estar en formato .jpg y pesar alrededor de 28 KBytes. (para controlar los distintos aspectos como el nombre de la imagen, formato, tamaño, etc. podemos usar el editor de imágenes Gimp). ESta imagen debe cumplir las siguientes características:
  • Tamaño de la imagen: 800x600
  • Colores de la imagen: 24 bits
  • Formato de la imagen: .jpg
  • Resolución: 72 píxeles
  • Compresión: 87-90%
  • Tamaño máximo: 55 kbytes
Si llegamos a poner una imagen de mayor tamaño que los parámetros requeridos, al iniciar GRUB recibiremos un aviso que la imagen es demasiado grande y el sistema nos pedirá que para continuar presionemos una tecla. Seguidamente, se nos mostrará un menú básico que nos permite arrancar nuestro sistema operativo. De todos modos, si se cumplen los requerimientos no hay nada que temer.


  • head_a.jpg: Es la imagen que configura el marco de puntos alrededor del logo circular del tema que se halla a la izquierda del menú de opciones de arranque de Grub durante el inicio del sistema.
  • head.jpg: Es la imagen del logo (imagen circular). Hay que asegurarse de que el radio de la imagen que vaya mos a poner sea de 80 a 82 píxeles para que coincida con el orificio vacío de la imagen head_a.jpg.


Estos tres archivos son los fundamentales, pero existen otros que es posible que nos interese editar.


Clip.png Recordemos que los archivos .jpeg no pueden manejar transparencias, así que nos interesa hacer un "composite" de cómo va a ser el tema para recortar las imágenes con el fondo detrás para que queden tal como deben estar.


Una vez realizadas las modificaciones pertinentes en el nuevo tema, lo empaquetaremos y copiaremos al directorio /boot/grub/ de la siguiente forma:

sudo ls /home/nombredeusuario/Mis_Temas_de_Grub/PrimerTema | cpio -o > /boot/grub/message.tema_nuevo


Este comando realiza lo siguiente:

  • sudo - Para trabajar con privilegios de administrador.
  • ls /home/nombredeusuario/Mis_Temas_de_Grub/PrimerTema - Lee el contenido de toda la carpeta que contiene los archivos del tema.
  • | - Es una tubería que conecta la salida del comando ls con el comando siguiente.
  • cpio -o > /boot/grub/message.tema_nuevo - Empaqueta la salida del comando ls que viene a través de la tubería y crea el archivo (opción -o >) en la ubicación que le especificamos y con el nombre que le especificamos (/boot/grub/message.tema_nuevo).


Por ultimo, agregaremos o modificaremos(según sea el caso) el archivo menu.lst de grub.

sudo gedit /boot/grub/menu.lst


poniendo en la primera línea del fichero:

gfxmenu /boot/grub/message.tema_nuevo


[editar] Posibles temas ya creados

Esto es una lista de ejemplos de temas a instalar:


Clip.png Como en el acaso del tema usado para este artículo, para poder descargar algunos de los temas listados es necesario estar registrado en Ubuntu Forums.

[editar] Ver también

[editar] Enlaces externos

Herramientas personales