¿Cómo cambio el orden de arranque de GRUB?

Tengo Windows 7 y Ubuntu instalados en una máquina compartida. Debido a que muchos de los no desarrolladores usan Windows, me gustaría cambiar el orden de arranque para que sea más fácil para ellos.

Actualmente, el orden de arranque es el siguiente:

  • Kernel de Ubuntu 11.10 numérico *86
  • Ubuntu 11.10 kernelgeneric *86 (arranque seguro)
  • Prueba de memoria
  • Prueba de memoria
  • Windows 7 en /dev/sda6

¿Cómo cambio el orden predeterminado para que Windows 7 esté en la parte superior de la lista?

  • Windows 7 en /dev/sda6
  • Kernel de Ubuntu 11.10 numérico *86
  • Ubuntu 11.10 kernelgeneric *86 (arranque seguro)
  • Prueba de memoria
  • Prueba de memoria

Puede usar una aplicación GUI fácil de usar llamada Grub Customizer para hacerte la vida un poco más fácil. Como su nombre lo indica, puede hacer mucho más que simplemente reordenar las entradas del menú de GRUB con él.

Puede instalarlo:

sudo add-apt-repository ppa:danielrichter2007/grub-customizersudo apt-get updatesudo apt-get install grub-customizer

(Consulte Hacer una pregunta de Ubuntu ¿Es seguro agregar PPA a mi sistema y cuáles son algunas "señales de alerta" a tener en cuenta?.)

Hay un Cómo hacer Geek artículo al respecto, Cómo Configurar el Menú de Arranque de Linux GRUB 2 de la Manera más Fácil. Échale un vistazo si estás interesado. Además, hay un hilo resuelto en los Foros de Ubuntu, Cambiar el orden de arranque en GRUB 2 que menciona esta herramienta.

Aquí hay algunas capturas de pantalla:

screen_1

screen_3


Algunas soluciones de problemas:

La configuración del personalizador de Grub puede funcionar solo desde la última instalación de Linux/Ubuntu, la que instaló Grub.

Por ejemplo, si alguien tiene dos sistemas operativos instalados (Windows y Ubuntu), y luego instala un tercer sistema operativo (Manjaro, etc.) y luego intenta seguir la respuesta anterior, los cambios del personalizador de Grub no funcionarán cuando se realicen desde el segundo sistema operativo (Ubuntu, en el ejemplo). El programa tiene que estar instalado en el sistema operativo MACS, ya que parece que Grub Customizer solo puede editar los archivos Grub creados por la instalación del sistema en el que está instalado.

Los archivos que determinan el menú de arranque de Grub vienen en la mayoría de los casos con el último sistema instalado en una máquina, por lo que el personalizador de Grub debe instalarse y usarse desde que Sistema Linux.

También puede cambiar la entrada de arranque predeterminada de grub desde la línea de comandos sin tener que instalar ninguna herramienta adicional. Esto no cambiará el orden en la lista, pero permitirá que un sistema operativo diferente arranque de forma predeterminada, lo que suena como lo que puede querer de todos modos.

Primero, haga una copia de seguridad de /etc/default/grub. En caso de que algo salga mal, puede volver fácilmente a la copia buena conocida:

sudo cp /etc/default/grub /etc/default/grub.bak

Luego edite el archivo usando vim o el editor de texto de su elección:

sudo vim /etc/default/grub

Encuentra la línea que contiene

GRUB_DEFAULT=0

y configúrelo en

GRUB_DEFAULT=x

donde x es el índice del elemento de menú de grub en el que desea iniciar de forma predeterminada. Tenga en cuenta que los elementos de menú están indexados a cero. Eso significa que el primer elemento de la lista es 0 y que el sexto punto es en realidad 5. Entonces, para iniciar con el sexto elemento de la lista, la línea se leería:

GRUB_DEFAULT=5

Si olvidó el orden de los artículos, eche un vistazo a /boot/grub/grub.cfg. Cada entrada de menú se especifica mediante una línea de tipo:

menuentry 'Ubuntu' [options] {

También puede elegir el valor predeterminado por nombre en lugar de índice, p. ej.:

GRUB_DEFAULT='Ubuntu'

si hubiera un menuentry 'Ubuntu' en línea /boot/grub/grub.cfg. Este puede ser un método mejor, ya que no depende del orden de las entradas, que podría cambiar.

Para usar un kernel en el submenú "Versiones anteriores de Linux", use:

GRUB_DEFAULT="Advanced options for Ubuntu>x"

(asegúrese de incluir las citas), donde x es el índice del núcleo antiguo en el submenú, o el nombre del núcleo tal como aparece en /boot/grub/grub.cfg. Por ejemplo,

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-45-generic"

A continuación, cree el menú de Grub actualizado:

sudo update-grub

Desde el sitio de tombuntu (artículo de Tom):

GRUB se puede configurar usando el /etc/default/grub file. Antes de realizar cualquier cambio en él, puede ser una buena idea hacer una copia de seguridad creando una copia:

sudo cp /etc/default/grub /etc/default/grub.bak

Puede restaurar la copia de seguridad sobre el original:

sudo cp /etc/default/grub.bak /etc/default/grub

Abra el archivo con el editor de texto con privilegios de root:

gksu gedit /etc/default/grub

Fila GRUB_DEFAULT=0 significa que GRUB seleccionará el primer elemento de menú para arrancar. Cambie esto a GRUB_DEFAULT=saved. Este cambio facilitará el cambio del elemento predeterminado más adelante.

Guarde y cierre el archivo. Ejecute este comando para aplicar los cambios a la configuración de GRUB:

sudo update-grub

El cambio de configuración que hicimos permite usar los comandos grub-set-default y grub-reboot en cualquier momento. Estos le permiten cambiar el elemento de arranque predeterminado de forma permanente o solo para el siguiente arranque, respectivamente.

Ejecutar grub-set-default o grub-reboot (con sudo) con el número del elemento de menú para arrancar (el primer elemento es 0). Este comando cambiará el valor predeterminado al segundo elemento:

sudo grub-set-default 1

Sé que esta es una pregunta muy antigua y no tengo la reputación suficiente para comentar esto, así que para cualquiera que todavía esté buscando hacerlo sin Grub-Customizer debido a su infamia:

Este método asume que tiene un arranque dual con una instalación de Linux y Windows. Desde la orden en /etc/grub.d especifica el orden en que se llaman, simplemente puede llamar os-prober primero y luego agregue las entradas restantes.

cd /etc/grub.dmv 30_os-prober 05_os-probersudo update-grub

Esto funciona muy bien y coloca a Windows en la parte superior de la lista.

No puedo encontrar la fuente, pero la proporcionaré si la vuelvo a encontrar.

ANTES DE COMENZAR

Tenga en cuenta que esto hará un gran lío de todos sus archivos GRUB. Por favor, ten en cuenta este molesto problema.Eso es todo lo que necesita saber antes de comenzar.

Al iniciar, ingrese Ubuntu. Cuando se inicie Ubuntu, ingrese a la terminal. Introduzca los siguientes comandos:

gksudo gedit /etc/default/grub

Cuando se abra ese comando, cambie GRUB_DEFAULT=0 a GRUB_DEFAULT=saved y luego ingrese. Actualice GRUB con el comando

sudo update-grub

Finalmente, configure el sistema operativo predeterminado con sudo grub-set-default NUMBER. Número es el número del sistema operativo que desea establecer como predeterminado.


O

Instale GRUB-customizer con los siguientes comandos:

sudo add-apt-repository ppa:danielrichter2007/grub-customizersudo apt-get updatesudo apt-get install grub-customizer

Citado de: https://tipsonubuntu.com/2016/07/20/grub2-boot-order-ubuntu-16-04/

Esto puede proporcionar información más detallada sobre lo que está buscando. Espero que esto ayude.

primero

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

segundo

sudo apt-get update

tercero

sudo apt-get install grub-customizer

Abrir Grub CustomizerY puedes editar tu Grubincluso puedes cambiar tu fondo de pantalla de grubes una gran herramienta

Riesgo Involucrado si usa la herramienta o edita el grub.archivo cfg

Probé lo siguiente y obtuve buenos resultados.

Abra una ventana de terminal (Ctrl+Alt+T),

Tipo sudo gksu nautilus y presiona Enter.Escriba su contraseña de usuario.

Navegue hasta el archivo /boot/grub/grub.cfg. Copie y pegue el archivo en el mismo directorio, debe crear una copia de grub.archivo cfg para fines de copia de seguridad. A continuación, haga doble clic en grub.cfg para abrir el archivo en un editor de texto.

En el archivo encontrará la línea (set default="0"). Edite el 0 al número de línea en Grub que desea cargar. La mía era la sexta línea, así que usé 5, ya que la primera línea se considera 0. Guarde el archivo. Reinicie la PC y, si elige la línea correcta, será la resaltada cuando se cargue Grub.

Buena suerte

Abra una ventana de terminal (Ctrl+Alt+T), o presione Alt+F2.

Tipo gksu nautilus y prensa Enter.

Eso abrirá el explorador de archivos Nautilus con permiso para cambiar archivos propiedad de root.

Navegue hasta el archivo /boot/grub/grub.cfg y haga doble clic para abrir el archivo en un editor de texto.

Corta, mueve y pega las secciones de ese archivo que pertenece a diferentes sistemas operativos. Debe ser mucho cuidado al hacer esto, como si lo hiciera mal, ya no podrá arrancar. El arranque de Windows siempre se puede reparar con las herramientas desde un disco de instalación de Windows (FIXMBR), que sobrescribe GRUB-MBR con un típico Windows-MBR.

Lo he probado desde Ubuntu 9.04 a 12.04 y ha funcionado bien en todo momento.

Pero solo he intentado mover la sección de arranque de Windows a la parte superior de la lista para que se convierta en la predeterminada.

Si mi memoria es correcta, cada sección del menú de arranque en el archivo comienza con un begin ... y termina con un ...end. Y abarca varias filas de texto.

El texto en ese archivo se ha vuelto un poco más complicado y no se ve igual en la última versión de Ubuntu que en las versiones anteriores. Tan usa tu cerebro para salvarte de cometer un error.

Preguntas y respuestas similares: grub2 - How do I set Windows to boot as the default in the boot loader? - Ask Ubuntu

Hiciste un “sudo update-grub” después de cambiar el archivo grub?

sí, creo que me he olvidado de hacer eso, gracias! Intentaré actualizar con los resultados.

kubuntu 14.04 `sudo apt-get install kde-config-grub2 ’ luego en configuración del sistema vaya a apagado de inicio