GRUB2.- Cambiar el sistema operativo de arranque por defecto

Cambiar el sistema operativo de arranque por defecto.

Paso 1.- Conocer cual es el orden de las opciones de arranque en el grub2.

Podemos fijarnos cual es el orden de las opciones del menú cuando arranca el grub2 y contar desde cero (0) y de arriba hacia abajo. O abrimos el archivo /boot/grub/grub.cfg sin permisos de root, buscamos cada línea que comienza con menuentry; y ya que la tenemos localizadas contamos de la misma manera, desde 0 y de arriba hacia abajo.

Importante.- Se debe de abrir el archivo /boot/grub/grub.cfg sin permisos de root porque ese no se modifica. Esta generado automáticamente por update-grub (también se le llama con update-grub2 y /usr/sbin/grub-mkconfig, las tres son la mis cosa) cuando usamos templates de /etc/grub.d y/o cambiamos el archivo /etc/default/grub

Ejemplo:

Mis opciones de arranque en el grub2 están en este orden y junto a ellas le puse el número que le toca en GRUB_DEFAULT para arrancar desde ahí:

0 ----- Ubuntu, Linux 2.6.31-14-generic
1 ----- Ubuntu, Linux 2.6.31-14-generic (recovery mode)
2 ----- Memory test (memtest86+)
3 ----- Memory test (memtest86+, serial console 115200)
4 ----- Ubuntu 8.04.2, kernel 2.6.24-24-generic (on /dev/sda1)
5 ----- Ubuntu 8.04.2, kernel 2.6.24-24-generic (recovery mode) (on /dev/sda1)
6 ----- Ubuntu 8.04.2, memtest86+ (on /dev/sda1)

 

Paso 2.- Abrimos el archivo /etc/default/grub y cambiamos la línea GRUB_DEFAULT. Le cambiamos el número que tiene por el que tiene la opción en el grub2 con la que va a arrancar por defecto y guardamos.

Abrimos el archivo con esta orden:

sudo nano /etc/default/grub

Ejemplo:

Quiero que arranque con el Ubuntu 8.04.2, kernel 2.6.24-24-generic (recovery mode) (on /dev/sda1) y como le toca el 5 la línea GRUB_DEFAULT queda:

GRUB_DEFAULT=5

Nota.- Para cambiar el archivo /etc/default/grub y evitarnos problemas es mejor usar el editor nano porque así evitamos introducir caracteres extraños y muchas veces invisibles en el código.

 

Paso 3.- Actualice el archivo /boot/grub/grub.cfg; ejecutando en consola update-grub

En la terminal cualquiera de estas dos:

sudo update-grub

sudo update-grub2

 
 
 

Url corta de este post: http:/wp.me/pjHsf-mE

28 comentarios en “GRUB2.- Cambiar el sistema operativo de arranque por defecto

    1. luiferares y Jorge se me ocurren cuatro posibles causas:

      1) ¿Hiciste update al grub (paso 3)?
      2) Hayas contado mal el número que le corresponde (paso 1)
      3) A veces usando otros editores de texto da problemas los cambios que hagamos en el Ubuntu. Aunque nada más me ha pasado en la versión 9.10. Con el nano no se me presentan.
      4) Sea un bug y ahí no puedo hacer nada.

      Saludos

    1. Thank you for posting these cool blog. What is really awesome about your website is that it delivers really valuable data while also being funny. Being detailed is great, but don’t go too crazy with making volumes of unneeded files at the beginning. I’d like to read a lot more of these articles but I literally have no cell phone reception where I am right now.

  1. Mira me funciono a la perfección lo expuesto, nada mas que solo utilizo update-grub2 (no se para q sera sin el 2) por otro lado me interesa eliminar lineas del grub, nunca las uso, nunca las he usado… Los kernel antiguos, tal vez nada mas dejar el memtest, la entrada a ubuntu y la entrada a windows, y todos bajo el nombre que yo decida(sí, esto es por pura estética) para después ponerme a dejarlo más bonito con imagen y todo…

    Algún consejo?

    1. Hola, update-grub2 y update-grub me funcionan como la misma cosa en el Ubuntu 9.10. En mi S.O. las dos tienen la ruta /usr/sbin/grub-mkconfig. Por eso dejo en el post como sugerencia cualquiera de las dos opciones.

      En cuanto a los nombres, lo se hacer con el grub. En grub2 me doy una idea, pero como no la he probado no te la digo hasta en unos días.

      Saludos

      1. Ya pude hacer casi todo lo que queria hacer, nada mas me falta poner la imagen, la wiki del grub2 de ubuntu me sirvio de mucho aca http://www.guia-ubuntu.org/index.php?title=Grub

        Para cambiar el nombre del sistema operativo siendo el caso de tu linux, necesitas abrir el archivo /etc/grub.d/10_linux con permisos sudo, se añade la siguiente linea: codename=»`lsb_release -cs`»
        después de la linea linux_root_device_thisversion=»${LINUX_ROOT_DEVICE}»

        por último la edicion del nombre se encuentra aquí: linux_entry «${OS}, Linux ${version}» \
        «${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}» \
        quiet

        y se cambia de la siguiente manera:

        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»

        la info fue tomada de la página antes mencionada, además de probada, si hay alguna duda, talvez pueda aclararla 🙂
        saludos

    1. Hola, lo que importa es que te funciono una de las dos opciones para actualizar el grub2.

      ¡Ah! y el comando es update-grub2; sin el espacio entre update-grub y el dos. Y si lo escribiste correctamente es un bug de tu Ubuntu.

      Saludos

  2. Buenas, encontré esta página buscando la información necesaria para cambiar el orden de las entradas que aparecen. Alguien podría ayudarme a ellos?

    Yo conseguí pornerle una imagen de fondo al Grub2 de la siguiente forma:
    Coges una imagen de la misma resolución que tu pantalla, miras el fichero /etc/grub.d/05_debian_theme y verás que donde pone WALLPAPER dice «/usr/share/images/desktop-base/moreblue-orbit-grub.png»
    Simplemente cogí esa imagen, la pasé a png, le puse el nombre «moreblue-orbit-grub» y la metí en la carpeta que se menciona arriba.

  3. Estimad@, no he podido hacer arrancar mi notebook, tiene windows home 7, hace varios días atrás, ejecute una actualización de windows, mientras se estaba cargando se corto la señal de internet, se apago la maquina y no arranco mas, solo enciende la luz verde que indica encendida, pero no se inicia, podrían explicarme y guiarme, para que pueda solucionar tal inconveniente….!!!
    Le agradezco de antemano por su atención, le saludo muy atte.

    Abel Gambotto

    1. Hola; mucho no te puedo ayudar, el windows hace años que no lo utilizo. Si puedes entrar a la bios es el software el que se te descompuso y si no, es el hardware y vas a tener que llevarla al técnico a ver que te dice. Saludos

  4. esta forma de cambiar el orden descrito por defecto, no me ha funcionado. Busqué información en la misma web de Fedora y me resulto al primer intento y mas fácil.

Replica a gavsys Cancelar la respuesta