Modificar Grub en Linux

linux_base_web

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.

Etiquetas

Deja un comentario

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