¿Cómo puedo cambiar el orden de arranque de GRUB?
Tengo tanto Windows 7 como Ubuntu instalados en una máquina compartida. Debido a que muchos de los no desarrolladores utilizan 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:
- Ubuntu 11.10 kernelgeneric *86
- Ubuntu 11.10 kernelgeneric *86 (arranque seguro)
- Prueba de memoria
- Prueba de memoria
- Windows 7 en
/dev/sda6
¿Cómo puedo cambiar el orden por defecto para que Windows 7 esté al principio de la lista?
- Windows 7 en
/dev/sda6
. - Ubuntu 11.10 kernelgeneric *86
- Ubuntu 11.10 kernelgeneric *86 (arranque seguro)
- Prueba de memoria
- Prueba de memoria
339
3
Puedes usar una aplicación GUI fácil de usar llamada Grub Customizer para hacer tu vida un poco más fácil. Como su nombre indica, puedes hacer mucho más que reordenar las entradas del menú de GRUB con ella.
Puedes instalarlo por:
(Véase la pregunta de Ubuntu ¿Es seguro añadir PPA's a mi sistema y cuáles son algunas "banderas rojas" a las que hay que prestar atención?.
Hay un artículo de How-To Geek sobre ello, Cómo configurar el menú de arranque de Linux GRUB 2 de forma fácil. Échale un vistazo si estás interesado. También, 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:
Un poco de solución de problemas:
La configuración del personalizador de Grub puede funcionar sólo desde la última instalación de Linux/Ubuntu, la que instaló el Grub.
Por ejemplo, si alguien tiene dos SO instalados (Windows y Ubuntu), y luego instala un tercer SO (Manjaro, etc) y luego intenta seguir la respuesta anterior, los cambios del Personalizador de Grub no funcionarán cuando se hagan desde el segundo SO (Ubuntu, en el ejemplo). El programa tiene que ser instalado en el tercer sistema operativo, ya que parece que Grub Customizer sólo 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 Grub Customizer tiene que ser instalado y utilizado desde ese sistema Linux.
También puede cambiar la entrada de arranque por defecto 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 por defecto, lo cual parece ser lo que usted quiere.
Primero, haz una copia de seguridad de
/etc/default/grub
. En caso de que algo vaya mal, puedes revertir fácilmente a la copia buena conocida:A continuación, edite el archivo utilizando
vim
o el editor de texto de su elección:Encuentre la línea que contiene
y ponlo en
donde
x
es el índice del elemento de menú del grub en el que desea arrancar por defecto. Tenga en cuenta que los elementos del menú están indexados a cero. Esto significa que el primer elemento de la lista es0
y que el sexto elemento es en realidad5
. Así que para arrancar en el sexto elemento de la lista, la línea debería decir:Si ha olvidado el orden de los elementos, eche un vistazo a
/boot/grub/grub.cfg
. Cada entrada del menú está especificada por una línea de tipoTambién puedes elegir el predeterminado por el nombre en lugar del índice, por ejemplo
si hubiera una línea
menuentry 'Ubuntu'en
/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" utilice:
(asegúrese de incluir las comillas), donde
x
es el índice del núcleo antiguo en el submenú, o el nombre del núcleo tal y como aparece en/boot/grub/grub.cfg
. Por ejemplo,A continuación, construye el menú grub actualizado:
Del sitio de tombuntu (artículo de Tom):
GRUB puede ser configurado usando el archivo
/etc/default/grub
. Antes de