Sei sulla pagina 1di 7

Hola a todos, soy Juanetebitel y en este artculo veremos cmo modificar el Grub2 o pantalla de

acceso a nuestros sistemas operativos. A destacar: quitar algunas lneas, como las de memtest y
antiguos kernel que no utilizamos al arrancar nuestro ordenador al mostrar los Sistemas
Operativos para su eleccin, cambiar el nombre a los sistemas operativos, modificar el tiempo de
espera, aadir imgen de fondo, .

Os voy a dejar dos opciones para hacerlo, la primera es la "oficial de Ubuntu", y la "tradicional",
editando archivos. Y otra es instalando una aplicacin con interfaz grfica, para aquellos que lo de
editar archivos no les va. Adems al final os dejo un enlace para instalar Burg (aplicacin muy
interesante para tunear la pantalla del grub).

1 FORMA OFICIAL DE UBUNTU (editando archivos)

El archivo /etc/default/grub, que se edita ejecutando el siguiente comando en una terminal:


sudo gedit /etc/default/grub

Una breve explicacin de las lneas de este archivo:


GRUB_DEFAULT= 0/saved, con la opcin 0 hacemos que se seleccione por defecto la primera
entrada, con la opcin 1, la segunda, y as succesivamente. Con la opcin saved, hacemos que
siempre seleccione la ltima entrada que se ejecut.
GRUB_TIMEOUT=10, le ponemos el tiempo de espera hasta ejecutar la entrada que tenemos
puesta como default.
GRUB_HIDDEN_TIMEOUT=0, esconde el men de entradas del grub, si le ponemos un tiempo
mas alto lo que hace es esconder el men, pero esperarse un tiempo hasta continuar. Para
hacerlo visible tenemos que comentar (escribir # al principio) la linea y que queda de la siguiente
manera: #GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_MENU_QUIET=true/false, si est a "true" oculta la cuenta atrs, mientras que si
est a "false" muestra la cuenta atrs.
GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian , determina el nombre de la
entrada del men.
GRUB_CMDLINE_LINUX="opciones", similar al altoptions del antiguo grub.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" quiet sirve para agrupar las entradas iguales,
mientras que splash sirve para que nos muestre la imagen de carga en vez de los mensajes del
kernel
#GRUB_GFXMODE=640x480 descomentar (quitar la # al principio) la lnea para activar el grub
grfico. Mediante el comando vbeinfo escrito en la linea de comandos del grub vemos las
posibilidades. Por ejemplo: GRUB_GFXMODE=1024x768
Nota: Se puede utilizar slo las resoluciones que tu tarjeta grfica soporte.
#GRUB_DISABLE_LINUX_RECOVERY="true" Descomenta esta lnea para que no aparezca la
opcin de recovery mode en el men (descomentar una lnea es quitar la # del inicio de la lnea)

Despus de realizar cualquier cambio en este archivo, para que surta efecto debemos de
actualizar el Grub con:
sudo update-grub

Vamos a ver por apartados cmo modificar el grub:

Con este comando podemos ver los nombres de todos los sistemas operativos (los nombres no
cambian hasta que ejecutamos sudo update-grub2)
sudo cat /boot/grub/grub.cfg | grep "menuentry" | cut -d '"' -f 2

Cambiar el nombre de Ubuntu


Para cambiar el nombre de Ubuntu, modificamos el archivo /etc/grub.d/10_linux:
sudo gedit /etc/grub.d/10_linux

Podemos, por ejemplo, hacer que el nombre de Ubuntu sea del tipo "Ubuntu, Karmic 2.6.31-15-
generic", aadimos la lnea:
codename="`lsb_release -cs`"

al final de:
while [ "x$list" != "x" ] ; do
linux=`version_find_latest $list`
echo "Found linux image: $linux" >&2
basename=`basename $linux`
dirname=`dirname $linux`
rel_dirname=`make_system_path_relative_to_its_root $dirname`
version=`echo $basename | sed -e "s,^[^0-9]*-,,g"`
alt_version=`echo $version | sed -e "s,\.old$,,g"`
linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"

De esta forma aadimos una nueva variable con el nombre de la distro al archivo, que podremos
usar despues en la siguiente Linea:

linux_entry "${OS}, Linux ${version}" \


"${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} $
{GRUB_CMDLINE_LINUX_DEFAULT}" \
quiet

Aqu Podemos modificar la primera lnea a nuestro antojo:

linux_entry "${OS}, ${codename} ${version}" \ -> de esta forma mostrar "Ubuntu, Karmic 2.6.31-
15-generic"
linux_entry "${OS} ${codename}" \ -> de esta forma mostrar "Ubuntu Karmic"
linux_entry "${OS} Texto que quieras" \ -> de esta forma mostrar "Ubuntu Texto que quieras"

Guardamos el archivo y ejecutamos


sudo update-grub2

Cambiar el nombre de otro sistema operativo


Para cambiar el nombre de otros SO, modificamos el archivo /etc/grub.d/30_os-prober:
sudo gedit /etc/grub.d/30_os-prober

Vamos a la seccin del archivo que corresponda (si es para cambiar Windows es la primera
seccin sobre la lnea 80)

for OS in ${OSPROBED} ; do
DEVICE="`echo ${OS} | cut -d ':' -f 1`"
LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
BOOT="`echo ${OS} | cut -d ':' -f 4`"

Y abajo cambiamos:
if [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi
Por:
if [ "${LONGNAME}" = "Titulo literal que aparece en el menu grub" ] ; then
LONGNAME="Nuevo ttulo que quieres"
elif [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi

Por ejemplo, si en el men grub aparece "Windows 7 (loader) (on sda1)" y queremos que ponga
"Seven (on sda1)", entonces escribiremos:
if [ "${LONGNAME}" = "Windows 7 (loader)" ] ; then
LONGNAME="Seven"
elif [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi

Guardamos el archivo y ejecutamos


sudo update-grub2

Cambiar o eliminar lo que sale detrs del nombre (on /dev/sdxy)


Modificamos la parte que pone (cada lnea que pone menumentry es de una seccin del archivo):

menuentry "${LONGNAME} (on ${DEVICE})" {


menuentry "${LONGNAME} " { -> de esta forma, no muestra (on /dev/sdxy)
menuentry "${LONGNAME} (en la particion ${DEVICE})" { -> de esta forma, muestra (en la
particion /dev/sdxy)
Guardamos el archivo y ejecutamos
sudo update-grub2.

Eliminar un sistema operativo del men Grub


La informacin de los sistemas operativos se agrupa en distintos archivos de la carpeta
/etc/grub.d/
Para eliminar un sistema operativo, simplemente eliminamos el archivo o le cambiamos el nombre
(por ejemplo introduciendo un asterisco antes del nombre).

Eliminar memtest
Para que no aparezca memtest en el men, le quitamos los permisos de ejecucin con el
siguiente comando:
sudo chmod -x /etc/grub.d/20_memtest86+

Si escribimos +x en lugar de -x volvemos a darle permisos de ejecucin y nos volver a aparecer.

Y actualizamos el grub con:


sudo update-grub2
Eliminar la lnea del modo recovery (recuperacin)
Editamos el archivo: /etc/default/grub
sudo gedit /etc/default/grub

y cambiamos
#GRUB_DISABLE_LINUX_RECOVERY="true"

por:
GRUB_DISABLE_LINUX_RECOVERY="true"

Lo que hemos hecho es quitar la # delante de la lnea que se denomina "descomentar", haciendo
que el sistema pase de largo y no lea esta lnea cuando arranca

Tambin podemos hacer esto con un solo comando:


sudo sed
s/'#GRUB_DISABLE_LINUX_RECOVERY="true"'/'GRUB_DISABLE_LINUX_RECOVERY="true"'/g
-i /etc/default/grub

Despues actualizamos grub2:


sudo update-grub2

Nota: No es recomendable quitar el arranque de Ubuntu en modo recovery, ya que en cualquier


momento podemos necesitarlo para solucionar problemas graves. Pero si decidimos quitarlo, es
tan fcil como deshacer lo hecho y lo volveremos a tener

Eliminar un kernel de Ubuntu


Para ahorrar espacio en el disco duro podemos eliminar antiguos kernel permanentemente y lo
explico en:
http://ubuntu-guia.blogspot.com/2010/01/eliminar-kernel-antiguos-del-grub2.html).
Es recomendable dejar al menos 2, aunque podemos hacer que se vea slo un kernel y siempre
dejad el kernel ms actual (n de versin ms alta) y el ms antiguo con el que se instal Ubuntu.

Y si no queremos eliminarlo sino que no salga en el Grub, podemos mover los archivos de ese
kernel de la carpeta /boot a una carpeta creada por nosotros. Primero creamos la carpeta:
sudo mkdir /boot/kernels

A continuacin movemos la imagen del kernel (debemos cambiar 2.6.31-14 por el kernel que
queramos eliminar del men):
sudo mv /boot/vmlinuz-2.6.31-14-generic-pae /boot/kernels/

Y tambien podemos mover la imagen de que se utiliza para entrar en el modo recuperacin
(debemos cambiar 2.6.31-14 por el kernel que queramos eliminar del men):
sudo mv /boot/initrd.img-2.6.31-14-generic-pae /boot/kernels/
Despues actualizamos grub.cfg:
sudo update-grub2

Ahora podemos comprobar que podamos acceder al kernel que queramos viendo las entradas del
grub con el siguiente comando: sudo cat /boot/grub/grub.cfg | grep "menuentry" | cut -d '"' -f 2

Nota: esto lo deberemos hacer cada vez que actualizamos a un nuevo kernel

Cambiar el tiempo de espera y sistema operativo por defecto


Estos parmetros se modifican en el archivo /etc/default/grub:

sudo gedit /etc/default/grub

En la seccin:

GRUB_DEFAULT=0 Cambiamos el Sistema operativo por defecto, 0 es el primero, 1 el segundo,


etc.

En la seccin:
GRUB_TIMEOUT="10"
Cambiamos el Tiempo de espera en segundos.

Despues de modificar el archivo, debemos actualizar grub.cfg con el comando:


sudo update-grub2

2 Grub Customizer (interfaz grfica)

Grub Customizer es una aplicacin grfica para editar nuestro grub, muy til para aquellos que lo
de editar archivos no les va o tienen miedo de estropear su Ubuntu.

Entre algunas de sus caractersticas est:

- aadir, quitar y cambiar el orden de los arranques.


- cambiar el nonbre de los arranques.
- ponerle un fondo diferente
- modificar el tiempo de espera
- cambiar la resolucion de pantalla
- cambiar los colores del men.

Instalacin:

Aadir los repositorios con el comando:


sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Actualizar los repositorios con:
sudo apt-get update
Instalar la aplicacin:
sudo apt-get install grub-customizer

Ejecucin:

Buscamos en el Dash: Grub Customizer


Comando para abrir desde la terminal, ALT+F2 o para crear un lanzador: gksudo grub-customizer
&

Nota: despues de personalizar, no olvidar pulsar en "guardar".

Recomendaciones sobre las imgenes de fondo:

- Tener instalado splashimages, para incluir ms imgenes:


sudo apt-get install grub2-splashimages
- Ojo con el tamao y resolucin de las imgenes. Puede retrasar el arranque bastante.

Pginas oficiales:

Launcher oficial: https://launchpad.net/grub-customizer


Faq: https://answers.launchpad.net/grub-customizer/+faq/1355
Repositorios: https://launchpad.net/~danielrichter2007/+archive/grub-customizer
Decarga y compilacin para otras distribuciones de GNU/Linux:
https://answers.launchpad.net/grub-customizer/+faq/1397

3 Burg

Tambin tenemos la opcin de instalar BURG para tunear nuestro grub con iconos y pantallas
muy agradables a la vista. ms informacin en:
http://ubuntu-guia.blogspot.com/2010/01/blog-post.html
.

Potrebbero piacerti anche