martes, 25 de septiembre de 2012

Personaliza GRUB con Grub Customizer 3.0

Hoy vamos a “tunear” GRUB, el sistema de arranque de Linux,  de manera que nos resulte más agradable y cómodo iniciar el equipo.

Podremos elegir el orden de las opciones, poner una imagen de fondo, variar el tiempo de espera, indicar si queremos un arranque silencioso o que nos muestren todos los componentes arrancando...


Para ello instalaremos Grub Customizer, una aplicación que nos permitirá realizar todo esto de una manera sencilla e intuitiva, desde nuestras queridas ventanitas.


Lo malo es que no es oro todo lo que reluce. Grub Customizer no está en los repositorios, así que lo tendremos que instalar manualmente. Pero tranquilidad, que no cunda el pánico. Es sencillo y casi no vamos a tener que usar el terminal.

Lo primero, es irnos a Synaptic e instalar todas las dependencias que necesitamos. Estas sí están en los repositorios, por lo que instalarlas es tan fácil como buscarlas y marcarlas para instalar aceptando todas las dependencias que nos diga Synaptic que necesitamos para los paquetes que vamos a instalar.

Buscaremos e instalaremos:
  • cmake
  • g++
  • libgtkmm-2.4-dev
  • libssl-dev
Una vez listo esto, descargamos y descomprimimos Grub customizer desde la web de los creadores. En mi caso he dado rienda suelta a mi versionitis, instalando la última versión, la 3.0.2

Ahora es cuando necesitaremos la terminal. Entramos en la carpeta que acabamos de descomprimir y ejecutamos los siguientes comandos. ¡Atentos al punto despues del comando cmake!. Puedes copiar y pegar para no complicarte.
  • cmake .
  • make
  • sudo make install
Y ya tienes instalado grub-customizer. Ahora ya puedes modificar gráficamente tu cargador de arranque y ponerlo a tu gusto.

23 comentarios:

  1. Me ha salido un error al ejecutar make cuando se alcanza el 50% de construcción del paquete

    [50%] Building CXX object CMakeFiles/grub-customizer.dir/src/View/Gtk/EnvEditor.cpp.o
    /home/alonso/Descargas/grub-customizer-3.0.2/src/View/Gtk/EnvEditor.cpp: In constructor ‘View_Gtk_EnvEditor::View_Gtk_EnvEditor()’:
    /home/alonso/Descargas/grub-customizer-3.0.2/src/View/Gtk/EnvEditor.cpp:53: error: ‘class Gtk::ComboBoxText’ has no member named ‘append’
    /home/alonso/Descargas/grub-customizer-3.0.2/src/View/Gtk/EnvEditor.cpp:54: error: ‘class Gtk::ComboBoxText’ has no member named ‘append’
    make[2]: *** [CMakeFiles/grub-customizer.dir/src/View/Gtk/EnvEditor.cpp.o] Error 1
    make[1]: *** [CMakeFiles/grub-customizer.dir/all] Error 2
    make: *** [all] Error 2


    ¿Entiendes porqué sale el error y qué es lo que he hecho mal?. Las dependencias están instaladas

    ResponderEliminar
    Respuestas
    1. Asegurate de tener instalado libgtkmm-2.4-dev o gtkmm24-devel (version 2.18 o superior)

      Eliminar
    2. Sí tenía instalado ese paquete, en concreto tenía la versión 2.20. Al final lo he solucionado bajándome una versión anterior (la 2.5.7) y esta vez no he he tenido problemas para compilar e instalar el paquete. Muchas gracias.

      Eliminar
    3. La verdad, no habria pensado nunca en desactualizar. En fin, me alegro de que ya te funcione.

      Eliminar
  2. Alonso, qué instalaste exactamente? Me encuentro con el mismo error pero no localizo ningún paquete con la versión 2.5.7 ¿?

    GRacias.

    ResponderEliminar
  3. Pues a mi me ha salido todo perfecto pero no encuentro la aplicación, el programa. Y le he dado vuelta a todo. Incluso lo he probado con Terminal y con Gnome-Do. No aparece...misterio

    ResponderEliminar
  4. no me anda! :(
    tengo instalado libgtkmm-2.4-dev

    Debian 6 x64


    lewemanuel@debian:~/Downloads/grub-customizer-3.0.2$ sudo make install
    [ 1%] Building CXX object CMakeFiles/grub-customizer.dir/src/View/Gtk/EnvEditor.cpp.o
    /home/lewemanuel/Downloads/grub-customizer-3.0.2/src/View/Gtk/EnvEditor.cpp: In constructor ‘View_Gtk_EnvEditor::View_Gtk_EnvEditor()’:
    /home/lewemanuel/Downloads/grub-customizer-3.0.2/src/View/Gtk/EnvEditor.cpp:53: error: ‘class Gtk::ComboBoxText’ has no member named ‘append’
    /home/lewemanuel/Downloads/grub-customizer-3.0.2/src/View/Gtk/EnvEditor.cpp:54: error: ‘class Gtk::ComboBoxText’ has no member named ‘append’
    make[2]: *** [CMakeFiles/grub-customizer.dir/src/View/Gtk/EnvEditor.cpp.o] Error 1
    make[1]: *** [CMakeFiles/grub-customizer.dir/all] Error 2
    make: *** [all] Error 2


    ResponderEliminar
    Respuestas
    1. No sabría decirte, pero parece que pasa algo con GTK

      Eliminar
  5. hola.. el compañero que busca la versión 2.5.7 puede descargarla desde https://launchpad.net/grub-customizer/+milestone/2.5.7 .... el compañero que se pregunta dónde ubicar el programa. el comando es .. /usr/local/bin7grub-customizer no-fork


    ...PDTA: NO FUI CAPAZ DE PONERLO A ANDAR EN MODO GRAFICO.

    ResponderEliminar
  6. De lujo gracias me sirvio de mucho ya que estoy empezando con debian oye tendrías de como instalar el firefox ya que ice no me gusta se que casi es lo mismo pero prefiero el firefox.Saludos

    ResponderEliminar
    Respuestas
    1. Este viejo artículo es para instalar la beta de Firefox 4, pero seguro que sigue siendo util para versiones mas modernas con un par de retoques
      http://unbrutocondebian.blogspot.com.es/2010/09/firefox-4-beta-en-debian.html

      Eliminar
  7. Gracias al autor del excelente Blog. Me fué muy util como guia general para instalar Grub Customizer, que ya va por la versión 4.0.4 en la fecha, cuando requeri instalar Debian. Tuve algunos contratiempos, quiza por la versión mas reciente de Grub Customizer, que solucione con algo de investigación y quiero compartir con los interesados. Basicamente se requiere las siguientes versiones de los paquetes, tomados de Synaptic. Con ellos me funciono perfecto:
    * cmake
    * g++ OR gcc-c++
    * libgtkmm-3.0-dev OR gtkmm3-devel [when using the gtk-2 version you need libgtkmm-2.4-dev OR gtkmm24-devel]
    * gettext
    * libssl-dev OR openssl-devel
    * libarchive-dev OR libarchive-devel
    --------------------------------------------------------
    De nuevo, gracias al autor del Blog, que tiene un nombre muy simpático ... exitos !!

    ResponderEliminar
    Respuestas
    1. Muchas gracias por los elogios y sobre todo por actualizarnos la informacion
      Un placer escribir para lectores así

      Eliminar
    2. Ostia tio eres un crack, yo me estaba dando por vencido ya!

      Q grande

      Eliminar
    3. Es lo bueno que tiene la comunidad Linux, entre todos no hay nunca problema que se resista

      Eliminar
    4. gracias! pude instalarlo!

      Eliminar
    5. Desde ya muchas gracias por todo! Super útil la info, pero aún así siguiendo todos los pasos tengo este error.

      In file included from /home/david/Descargas/test/grub-customizer-4.0.6/src/Model/DeviceMap.h:23:0,
      from /home/david/Descargas/test/grub-customizer-4.0.6/src/Model/DeviceMap.cpp:19:
      /home/david/Descargas/test/grub-customizer-4.0.6/src/Model/../lib/regex.h:24:18: fatal error: glib.h: No existe el fichero o el directorio
      compilation terminated.
      make[2]: *** [CMakeFiles/grub-customizer.dir/src/Model/DeviceMap.cpp.o] Error 1
      make[1]: *** [CMakeFiles/grub-customizer.dir/all] Error 2
      make: *** [all] Error 2


      No tengo idea qué puede ser. Muchas gracias! Saludos

      Eliminar
    6. Me parece que no tienes instalado glib o al menos no la versión correcta

      Eliminar
  8. Muy bueno el tuto, he seguido tus pasos y todo perfecto, por fin lo voy a maquearrrr¡¡ un poco el grub, jejejeej, muchas gracias.

    ResponderEliminar
    Respuestas
    1. La verdad es que el grub de Debian es horrible, así que no le viene mal un poquito de personalizacion.

      Eliminar

prekes sodui