Modificar Grub en Linux

Hola a todos, hoy os explicaré como podemos modificar el grub en Linux, simplemente debemos modificar un solo archivo.

El grub nos permite elegir entre cargar uno u otro SO cuando tenemos mas de uno en la maquina, si por defecto no te gusta como esta estructurado o si tiene poco tiempo para elegir, te explicamos como lo puedes modificar.

Antes de empezar os recomiendo hacer una simple copia del fichero que vamos a tocar, para evitar problemas en el caso de que equivocarnos.

sudo cp /boot/grub/grub.cfg /boot/grub/grubCOPIA.cfg

En caso de error, solo tendremos que borrar el fichero original y cambiar el nombre del fichero de copia por el original.

Abrimos una terminal y escribimos el siguiente comando:

sudo nano /boot/grub/grub.cfg

Inserta tu contraseña de administrador. Pudes usar otro editor de texto como gedit, por ejemplo.

Buscamos la línea set default=”0″

El 0 indica la posición del SO que se cargará por defecto. Aconsejo no cambiarlo de momento.

Seguro que tienes un Linux instalado si tienes grub, y veras que te aparece no solo Linux y tu otro SO, sino otros que en realidad pertenecen a nuestro Linux.

Buscamos las líneas que empiezan por menuentry y comentamos las líneas desde { de la línea de menuentry hasta donde se cierra con } usando el carácter #

Por ejemplo:

#Aqui empezamos a comentar

#       menuentry 'Ubuntu, with Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux$
#               recordfail
#               load_video
#               gfxmode $linux_gfx_mode
#               insmod gzio
#               insmod part_msdos
#               insmod ext2
#               set root='hd0,msdos3'
#               if [ x$feature_platform_search_hint = xy ]; then
#                 search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  f68a97d1-$
#               else
#                 search --no-floppy --fs-uuid --set=root f68a97d1-def7-40d1-b422-c4690d6249e1
#               fi
#               echo    'Loading Linux 3.13.0-24-generic ...'
#               linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=f68a97d1-def7-40d1-b422-c4690d6249e1 ro  quiet splash $vt_handoff
#               echo    'Loading initial ramdisk ...'
#               initrd  /boot/initrd.img-3.13.0-24-generic
#       }

#Fin del menuentry

Ahora que ya tenemos los sistemas operativo que queremos, podemos poner el sistema operativo por defecto. En la línea set default=”0″

Si quieres que el sistema operativo ea el segundo, tendrás que poner un 1 en lugar de un 0, un 2 si quieres el tercer sistema operativo, etc.

Ahora vamos a cambiar el tiempo, por defecto son 10 segundos, si quieres cambiarlo, buscamos este trozo de código.


if [ "${recordfail}" = 1 ] ; then
  set timeout=10
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi

Con cambiar el segundo set timeout=30 es suficiente. Ahora ya tenemos más tiempo para elegir un sistema operativo.

Recuerda que debes guardar el fichero con CTRL+O

Espero que os sea de ayuda. Si tenéis dudas, preguntad, estamos para ayudarte.

¿Te ha gustado y quieres apoyarme? ¡Sé mi patrón!
Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *