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 similar al 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 cambio el orden predeterminado para que Windows 7 esté en la parte superior 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
sudo apt-get install kde-config-grub2
luego en el sistema config goto apagado de inicioRespuestas:
Puede usar una aplicación GUI fácil de usar llamada Grub Customizer para hacer su 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.
Puedes instalarlo de la siguiente manera:
(Consulte la pregunta Formular Ubuntu) ¿Es seguro agregar PPA a mi sistema y cuáles son algunas de las "banderas rojas" a las que debe prestar atención? )
Hay un artículo de How-To Geek al respecto, Cómo configurar el menú de arranque de Linux GRUB 2 de manera fácil . Echa 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:
Alguna solución de problemas:
La configuración del Personalizador de Grub puede funcionar solo desde la última instalación de Linux / Ubuntu, la que instaló el Grub.
Por ejemplo, si alguien tiene dos sistemas operativos instalados (Windows y Ubuntu), y luego instala un tercer sistema operativo (Manjaro, etc.) y luego trata de seguir la respuesta anterior, los cambios de Grub Customizer no funcionarán cuando se realicen desde el segundo sistema operativo ( Ubuntu, en el ejemplo). El programa tiene que instalarse en el sistema operativo thirs, 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 Grub Customizer debe instalarse y utilizarse desde ese sistema Linux.
fuente
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 se inicie un sistema operativo diferente de manera predeterminada, que de todos modos suena como lo que desea.
Primero, haga una copia de seguridad de
/etc/default/grub
. En caso de que algo salga mal, puede volver fácilmente a la copia válida conocida:Luego edite el archivo usando
vim
o el editor de texto de su elección:Encuentra la línea que contiene
y configurarlo en
donde
x
es el índice del elemento de menú grub al que le gustaría iniciar de forma predeterminada. Tenga en cuenta que los elementos del menú están indexados a cero. Eso significa que el primer elemento de la lista es0
y que el sexto elemento es en realidad5
. Entonces, para iniciar el sexto elemento de la lista, la línea se leería:Si olvidó el orden de los artículos, eche un vistazo
/boot/grub/grub.cfg
. Cada entrada de menú se especifica mediante una línea de tipo:También puede elegir el valor predeterminado por el nombre en lugar del índice, por ejemplo:
si había una
menuentry 'Ubuntu'
línea en/boot/grub/grub.cfg
. Este puede ser un mejor método, ya que no depende del orden de las entradas, que podrían cambiar.Para usar un kernel en el submenú "Versiones anteriores de Linux" use:
(asegúrese de incluir las citas), dónde
x
está 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,Luego construya el menú grub actualizado:
fuente
GRUB_DEFAULT="Microsoft Windows XP Professional (on /dev/sda1)"
lugar deGRUB_DEFAULT=7
Advanced options for Ubuntu
submenú, de esta manera:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-34-generic'
GRUB_DEFAULT=5
.Desde el sitio de tombuntu (artículo de Tom ):
fuente
Intenté lo siguiente y obtuve buenos resultados.
Abra una ventana de terminal ( Ctrl+ Alt+ T),
Escriba
sudo gksu nautilus
y presione Entrar. Escriba su contraseña de usuario.Navega hasta el archivo
/boot/grub/grub.cfg
. Copie y pegue el archivo en el mismo directorio, debe crear una copia del archivo grub.cfg para realizar copias de seguridad. Luego haga doble clic en grub.cfg para abrir el archivo en un editor de texto.En el archivo encontrarás la línea (
set default="0"
). Edite el 0 en el 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
fuente
/etc/default/grub
y luego ejecuteupdate-grub
.Abra una ventana de terminal ( Ctrl+ Alt+ T) o presione Alt+ F2.
Escribe
gksu nautilus
y presiona Enter.Eso abrirá el navegador de archivos Nautilus con permiso para cambiar los 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 pertenecen a diferentes sistemas operativos. Debe tener mucho cuidado al hacer esto, ya que si lo hace mal, ya no podrá arrancar. El arranque de Windows siempre se puede reparar con las herramientas de 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 siempre ha funcionado bien.
Pero solo he tratado de mover la sección de inicio 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 inicio 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 versiones anteriores. Así que usa tu cerebro para salvarte de cometer un error.
fuente
sudo update-grub
en algún momento?/boot/grub/grub.cfg
se sobrescribe en cada paquete instalado / actualizado desencadenando una actualización de Grub, invocando efectivamenteupdate-grub
. Y eso genera un nuevogrub.cfg
. Por lo tanto, la configuración de Grub se realiza en archivos en el/etc
directorio como se explica en las otras respuestas, para asegurarse de que sea persistente.