Cómo cambiar la opción de entrada por defecto de Grub2

Grub es ese menú que nos aparece en nuestro ordenador y que nos permite elegir qué distro (o sistema operativo) deseamos usar en ese momento. O sea, muchos de ustedes verán en Grub varias opciones de Ubuntu, Debian, ArchLinux u otra distro, como también pueden ver la opción de iniciar por Windows (en caso de que lo tengan instalado).

Por defecto entrarán por la 1ra opción, generalmente por el kernel más actualizado que tengan en su distro, en mi caso por defecto entra por Debian kernel v3.2.0-4-686-pae sin importar que tenga otros kernels u otros sistemas operativos, entonces la pregunta:

¿Cómo configurar nuestro ordenador para que por defecto acceda NO por la primera opción sino por la que deseamos nosotros?

Aunque hay aplicaciones gráficas que hacen esto, aquí les mostraré cómo hacerlo usando solo la terminal.

Primero debemos saber qué opciones tenemos, para ello en una terminal escribamos lo siguiente:

grep menuentry /boot/grub/grub.cfg

Nos aparecerán nuestras opciones, algo así:

grub2-menuentrys

Como pueden ver, cada línea que empiece con «menuentry» es una opción. Digamos que yo deseo poner por defecto para que mi sistema acceda siempre (por defecto repito) mediante Windows XP, ubicado en /dev/sda1.

Para ello debemos editar otro archivo, en este caso debemos editar: /etc/default/grub

Para ello en una terminal escribamos lo siguiente:

sudo nano /etc/default/grub

En caso de que no tengan sudo instalado por cualquier motivo, deben entonces ejecutar el comando: su mediante el cual se les pedirá el password de root, y entonces podrán ejecutar: nano /etc/default/grub

Verán algo como esto:

Como pueden ver en la imagen, les señalé GRUB_DEFAULT=0 que es la línea que indica la opción por la cual se accederá por default. O sea, supongamos que yo deseo que mi laptop siempre entre por defecto por WindowsXP (opción número 9, como se indica en la primera imagen) entonces esa línea debería quedar: GRUB_DEFAULT=8

Además en la línea siguiente dice: GRUB_TIMEOUT=5, esto se refiere al tiempo de espera, los segundos que Grub2 esperará antes de abrir la opción por defecto, o sea, son los segundos que tienen para usando las teclas de dirección Arriba y Abajo cambiar la opción por la que se accederá.

Para guardar el archivo luego de algún cambio y salir presionen [Ctrl]+[X], seguidamente [S] y [Enter]

Una vez cambiado esto, simplemente nos queda ejecutar:

sudo update-grub

Esto actualizará lo nuevo que hicieron, hará los cambios efectivos.

Y listo, hemos acabado 🙂

Este tutorial se me hizo algo extenso pero no significa que cambiar la entrada por defecto de Grub2 sea algo complejo, es en realidad algo bastante simple.

En fin, nada más que agregar al respecto.

Saludos

/code


38 comentarios, deja el tuyo

Deja tu comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Frank Dávila dijo

    El uso de la terminal en linux es importante e interesante, pero para eso yo uso grub costumizer, bajas solo un paquete en ubuntu y ya lo instalas, te ayuda a personalizar el grub en todos sus aspectos que es lo que me interesa y no tienes tanta lata ni pierdes el tiempo recordando comandos.

  2.   Frank Dávila dijo

    Hay problemas para cargar la pagina desdelinux.net revisen.

    1.    KZKG^Gaara dijo

      Sí… el actual hosting no es suficiente. Prueba http://justice.desdelinux.net y me dices qué tan rápido es este clon del blog.

      Gracias por tu ayuda 🙂

  3.   eliotime3000 dijo

    Gracias por el consejo. De todas formas, lo usaré en mi otra PC antigua cuando le meta Debian con Slackware.

  4.   aioria dijo

    esta bueno el tuto…sobre el Grub

  5.   GeoMixtli dijo

    Hola me gustaria agregar que en Archlinux para actualizar el menu grub se usa el siguiente comando:
    grub-mkconfig -o /boot/grub/grub.cfg (hecho como root)

    1.    sieg84 dijo

      en otras distros es: grub2-mkconfig -o /boot/grub2/grub.cfg

  6.   sieg84 dijo

    la verdad no pensé que fuera tan simple hacerlo.

  7.   miguel dijo

    Me salgo un poco del tema, pero aprovecho para preguntar ¿se puede poner una entrada extra para arrancar desde CD o desde USB en Grub2?

    Un saludo a todos

  8.   miguel dijo

    Una duda, viendo el ejemplo, CREO que la primera opción es la 0, por tanto para el WinXP sería la 8. ¿es correcto?
    Un saludo

    1.    KZKG^Gaara dijo

      En efecto, muchas gracias por el aviso, ya edito el post 🙂

  9.   marlon ruiz dijo

    gracias, lo pusistes como es, SIMPLE

  10.   marlon ruiz dijo

    podrias explicar cómo cambiarle la cara a grub, porfa, 😀

    1.    KZKG^Gaara dijo

      Hola que tal 🙂
      Ya publicamos varias cosas sobre Grub, cómo ponerle password, cómo cambiarle la apariencia, etc, échale un ojo acá -» https://blog.desdelinux.net/tag/grub/

      Saludos

  11.   asd dijo

    Pruebo si anda en fedora,el grub fedora es diferente al grub de oldbian

  12.   José Jaime dijo

    Muchísimas gracias por el tutorial y ponérnoslo fácil KZKG^Gaara.

    Saludos cordiales

  13.   Ricardo Brito dijo

    Muchas gracias, fue certero el tema. Aprendo de ti.

  14.   Erick Azeem Portillo Acosta dijo

    muy buena mi amigo, muy detallado
    gracias

  15.   Sanpeter dijo

    Muchaaaaaaaaaaaaas gracias !
    Me ayudo mucho.

  16.   Martin dijo

    Perfecto en grub 2.02 beta ubuntu 14.4

  17.   ims dijo

    Muchas gracias, efectivo, directo, sencillo de entender….. y mejor que un live disk con supergrub o cosas mas complejas . Gracias por tu tiempo para los demas

  18.   Alberto dijo

    Hola KZKG^Gaara, recientemente he comprado un ordenador sin s.o., he instalado primero windows 7 ultimate y luego ubuntu 14.04.
    Cuando intento poner por defecto que arranque con windows 7, modifico el fichero de grub pero ponga el número que ponga por defecto (ya sea el de windows 7, en mi caso GRUB DEFAULT = 7, o cualquier otro) no se mueve de ubuntu cuando apago y enciendo nuevamente el ordenador. He actualizado después de modificar así que eso no sería.
    Sabes alguna razón por la que aunque modifique el fichero el arranque no se mueva de ubuntu?
    Mil gracias de antemano.

  19.   miguel dijo

    hola como estas, tengo un problema, tenia instalados ubuntu 14.10 y mint 17.1, y decidí instalar elementary os luna, al hacerlo, el grub se modifico y paso ubuntu de ser la opción por defecto a estar en la 5 posición, y luego de aplicar los cambios como tu dices de cualquier forma posible no logro hacer que ubuntu sea nuevamente el so operativo por defecto y deje a elementary os como una ultima opción. que puedo hacer al respecto, muchas gracias, agradezco una pronta respuesta. gracias.

  20.   Victor dijo

    Muchas gracias !!!
    Me ha servido de mucho, ya empezaba a esta preocupado. Pero gracias por este tutorial, auque sea algo «básico», es importante

  21.   Jose dijo

    Buenos días.
    Estimados muy acertado sus conocimiento muy sencillo y fácil me sirvió de mucho, gracias

  22.   Tincho dijo

    Gracias! Re simple y bien explicado.

  23.   Claudio dijo

    Como configuro grub2 para que inicie desde otro disco al ya configurado?

  24.   Rafael dijo

    Saludos. Excelente explicación

  25.   Jose Tovar dijo

    Después de haber configurado el grub, ahora no sale Windows… Ni mucho menos en primera opción de arranque… Q podria hacer para arrrglarlo… Gracias

  26.   Ezequiel dijo

    Hola. Muchas gracias por tu tiempo. Adhiero al comentario de IMS, fácil y directo. Saludos

  27.   Santi dijo

    Explicación sencilla y muy bien expuesto. Gracias

  28.   Mohamed quemequemo dijo

    amigo, la imagen es bonito, pero a mi me gusta usar más 15s/px en TIMEOUT, es un consejo para tu.
    tambien tienes kebab mixto con cocacolo gratis patatos pagas en mi kebab
    suerte en tu vida♥

    1.    ALA dijo

      Tu que dices INFIEL, te lapido y no te das ni cuenta uuuhuhuhuhuhuhuhu

  29.   Adrian Abadin dijo

    Hago una pregunta se puede hacer lo mismo desde Windows? Explico quiero poder iniciar uno u otro sistema operativo por escritorio remoto, entonces si estoy en Linux puedo modificar el Grub para que inicie Windows. Ahora sí estoy en Windows puedo modificarlo para iniciar Ubuntu?

    1.    ALA dijo

      Hola ADrian, tu pregunta es muy interesante, siento decirte que desde windows 98 no se puede, es una lastima pero hay que aguantarse….
      ademas las tablets dan conflicto con MAC Yosemite, JODER ESTOY HASTA LOS HUEVOS YA
      Por cierto te gusta las bases de datos?

  30.   YOUSSEF BETTI DAIFI dijo

    Gracias por su explicacion, bastante amplia y precisa