¿Cómo configuro que Windows arranque como predeterminado en el gestor de arranque?

¿Cómo configuro el gestor de arranque para que en mi arranque dual con Windows 7/Ubuntu 11.04, Windows se inicie de serie en lugar de Ubuntu?

Personalización de la /etc/default/grub file

Hay dos formas de hacerlo editando un archivo grub. Estos se describen en el Página de Documentación de la Comunidad de Ubuntu Grub2

Las dos formas son:

  • Arranque el sistema operativo que haya arrancado la última vez, el "método guardado"
    • Este es el que uso. Me permite decidir cuál voy a usar y me permitirá reiniciar en ese sistema, útil cuando estoy actualizando.
  • Arranque un sistema operativo específico de forma predeterminada.
    • La respuesta a su pregunta exacta.

Encontrar la entrada de menú para establecer como el nuevo valor predeterminado

Para comenzar, necesitamos averiguar qué estamos arrancando o queremos arrancar. Abra una terminal con Ctrl+Alt+t y escriba

menú grep /boot/grub / grub.cfg

user@YourComputer:~$ grep menuentry /boot/grub/grub.cfgmenuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {menuentry "Windows Vista (loader) (on /dev/sdc1)" {

Puede ver que el método" guardado " puede ser útil al iniciar varios sistemas operativos. Guarde el nombre de la entrada que desee, p. ej. Windows NT/2000/XP (loader) (on /dev/sda1) lo necesitamos más tarde.

Edición de la /etc/default/grub file

Escribe en la terminal

sudo nano-B /etc / default / grub

y su contraseña si se le solicita. El nano se abrirá el editor.

A. Método guardado - En mi forma preferida, hice los siguientes cambios desde el archivo grub estándar.

  • Cambié el valor de GRUB_DEFAULT a saved:

    GRUB_DEFAULT=saved
  • He habilitado la Funcionalidad SAVEDEFAULT añadiendo la siguiente línea:

    GRUB_SAVEDEFAULT=true

B. Menús específicos - En la forma en que pides

  • Cambiar el valor de GRUB_DEFAULT vaya al nombre del sistema Windows que desea arrancar siempre. El nombre del menú de Grub correspondiente se puede encontrar como se describe en la sección anterior.
  • Quería tener Window XP siempre configurado como predeterminado en el arranque, lo configuraría GRUB_DEFAULT a "Windows NT/2000/XP (loader) (on /dev/sda1)":

    GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"

    Nota: Algunas versiones de Ubuntu requieren comillas simples ( ' ) y comillas dobles (").

También puede configurar GRUB_DEFAULT al número de línea en la lista de entradas de menú (siendo 0 el primero), pero cuando se actualiza el kernel en Ubuntu, grub agrega el nuevo kernel a la parte superior de la lista, tendría que cambiar el número, ya que Windows es el último en la lista de entradas de menú. Puedes ver esto en mi lista de entradas de menú.

Actualizar la configuración de arranque

Ahora tienes que correr

sudo update-grub

para actualizar el sistema generado grub.cfg archivo en el /boot/grub/ directorio.

user@YourComputer:~$ sudo update-grubGenerating grub.cfg ...Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tgaFound linux image: /boot/vmlinuz-2.6.35-31-genericFound initrd image: /boot/initrd.img-2.6.35-31-genericFound linux image: /boot/vmlinuz-2.6.35-30-genericFound initrd image: /boot/initrd.img-2.6.35-30-genericFound memtest86+ image: /boot/memtest86+.binFound Windows NT/2000/XP (loader) on /dev/sda1Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1Found Windows Vista (loader) on /dev/sdc1done

Apéndice

Notas sobre nano

nano es especialmente fácil de usar en el terminal. Muévete con las teclas de flecha. Escriba sus adiciones, elimine las no deseadas.

El -B o --backup opción realiza una copia de seguridad de la versión anterior al nombre de archivo actual con el sufijo a ~. Muy útil en caso de los temidos Efecto pfinger gordo.

Cuando hayas terminado, Ctrl+o le permitirá guardar sus ediciones presionando Enter y Ctrl+x se cerrará. Estas y otras opciones se muestran en la parte inferior de la pantalla del terminal con el ^ indicación Ctrl.

^G Get Help    ^O WriteOut    ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos^X Exit        ^J Justify     ^W Where Is    ^V Next Page   ^U UnCut Text  ^T To Spell

Notas sobre nano, sudoeditor y otros editores

Algunos en la comunidad de Ubuntu sugieren sudoedit en lugar de nano. Recomiendo nano - que es el editor sudoedit predeterminado en distribuciones posteriores de Ubuntu-en lugar de sudoedit, porque el valor predeterminado se puede anular de formas no obvias, a menos que sea un administrador. sudoedit es más seguro, ya que guarda automáticamente una copia de seguridad del archivo editado, pero el -B opción de línea de comandos en nano hace lo mismo. nano es más intuitivo que los editores como vi o emacs, que son muy flexibles pero requieren aprender muchos comandos, atajos o diferentes modos.

Si prefiere no utilizar el nano editor y prefiera el Editor de texto de Gnome, en lugar de sudo nano -B utilizar gksu gedit. Generalmente hago esto para archivos grandes, y /etc/default/grub podría considerarse fácilmente un archivo grande. Por lo tanto, escriba gksu gedit /etc/default/grub en lugar de sudo nano -B /etc/default/grub. Tenga en cuenta que el editor de texto de Gnome ni hacer una copia de seguridad de forma automática!

Notas sobre mi archivo grub

Hice algunos cambios en Grub para mis necesidades personales. Como la imagen de fondo del lanzamiento a la luna. Cómo hacer esto se discute en el Página de Documentación de la Comunidad de Ubuntu en Grub2, recomendar.

¡Buena suerte!

Con un poco de trucos en la línea de comandos, puede hacer que el valor predeterminado de grub sea siempre una entrada de grub en particular, por ejemplo, Windows, sin importar cuándo se instale un nuevo kernel.

En un tipo de terminal:

fgrep menuentry /boot/grub/grub.cfg

Esto mostrará todas las entradas de grub , por ejemplo

Resalte la entrada que desea establecer de forma predeterminada , por ejemplo, Windows 7 en la captura de pantalla. Haga clic derecho y elija copy

Tipo

gksu gedit /etc/default/grub

Cambiar la entrada

GRUB_DEFAULT=0

a

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"

es decir, pegue la entrada que desee (incluidas las comillas)

Guardar y, a continuación, escribir

sudo update-grub

fuente

Necesita editar el /etc/default/grub archivo para configurar Windows como sistema operativo predeterminado.

Primer Paso. Determine la posición del sistema operativo Windows en el menú de grub. Para hacer esto, abra una terminal presionando Ctrl+Alt+T y escriba lo siguiente:

grep menuentry /boot/grub/grub.cfg

Esto mostrará una lista de las entradas del menú de Grub. Usaré mi menú de Grub como ejemplo:

menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

A continuación, seleccionará la partición de Windows, en mi caso "Windows 7 (cargador) (en /dev/sda1)", incluidas las comillas dobles, y la copiará.

Segundo Paso. Abra la /etc/default/grub file. Para hacer esto, escriba lo siguiente en la terminal:

gksudo gedit /etc/default/grub

Abrirá el archivo /etc/default/grub con gedit. Busque el GRUB_DEFAULT=0 línea y cambie su valor de 0 a la entrada de menú de Windows seleccionada pegándola. .

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"

Alternativamente, puede usar un valor entero que especifique la posición del índice del sistema operativo Windows, tenga en cuenta que el índice comienza a contar en 0, por lo que en mi ejemplo, el valor del sistema operativo Windows sería 4, por lo tanto, también puede establecer

GRUB_DEFAULT=4

Después de lo cual, debe actualizar grub escribiendo

sudo update-grub

Puedes seguir esto nitstorm responde aquí ,

Tendrás que añadir Personalizador de Grub mediante

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

Luego ejecútelo desde dash , lente de aplicación.

enter image description here

el menú anterior será diferente al suyo, así que elija sabiamente y seleccione la entrada de Windows 7 y , desde la barra de menú superior , seleccione la flecha ^ para moverla hacia arriba para tener la posición superior, mientras arranca.

Para arrancar en Windows directamente, seleccione el preference y reduzca el tiempo de arranque para cargar Windows.

enter image description here

Se puede hacer fácilmente con una herramienta de GUI llamada "Personalizador de Grub".

¿Qué es el Personalizador de Grub?

El personalizador de Grub es una interfaz gráfica para configurar grub2. La aplicación permite al usuario agregar, eliminar, congelar, cambiar el nombre y reordenar los elementos del menú de arranque

Cómo instalar?

Golpear Alt+Ctrl+T para abrir terminal y ejecutar los siguientes comandos uno por uno:

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

Cómo utilizar?

  • Una vez instalado, presione la tecla Super (tecla de Windows) para abrir Unity dash y busque "" y ábralo.
  • Seleccione el grupo Linux haciendo clic en Linux y muévalo hacia abajo haciendo clic en la flecha hacia abajo en la barra de herramientas. Una vez hecho esto, haga clic en Guardar. ¡Eso es!

Recuerde que no puede mover entradas individuales fuera de su grupo respectivo, como Ubuntu no se puede mover fuera del grupo Linux.

Use el administrador de inicio, que puede iniciar desde el tablero. Allí puede usar el sistema operativo para comenzar en el menú desplegable.

Cambiar el valor de GRUB_DEFAULT en /etc/default/grub a cualquier Windows que esté en la lista de sistemas operativos disponibles de grub cuando arranque. Por ejemplo, en mi caso, tendría que cambiar esa línea de

GRUB_DEFAULT=0

a

GRUB_DEFAULT=5

Después de eso, corre sudo update-grub.

Identifique el nombre de la entrada de Windows

En el GRUB, debe haber una entrada como Windows 7 (loader) (/dev/sda1). Necesitamos saber cuál es ese nombre en su máquina, así que abra un Terminal y ejecute el siguiente comando:

$ fgrep menuentry /boot/grub/grub.cfg

La salida debería ser algo como esto:

if [ x"${feature_menuentry_id}" = xy ]; then  menuentry_id_option="--id"  menuentry_id_option=""export menuentry_id_optionmenuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6)' --class linuxmint --class gnu-linux --class gnu --class os {menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {menuentry "Memory test (memtest86+)" {menuentry "Memory test (memtest86+, serial console 115200)" {menuentry 'Windows 8 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-06B66EA8B66E97C7' {menuentry 'Microsoft Windows XP Embedded (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-7246B3A846B36C0B' {

¡Mira la línea de la que estábamos hablando! En mi máquina, es Windows 8 (loader) (en /dev/sda1). Escriba el nombre de su entrada en algún lugar, y ahora establezcamos is como predeterminado.

Configuración de la entrada de Windows como predeterminada

¡Es fácil!

Primero, abra nuestro archivo de configuración con gedit (un editor de texto) como root, ejecutando este comando:

$ gksudo gedit /etc/default/grub

Buscar esta línea:

GRUB_DEFAULT = 0

Y modificar el 0 con el nombre de la entrada de Windows. En mi ordenador:

GRUB_DEFAULT = "Windows 8 (loader) (en /dev/sda1)"

Ahora solo guarde el archivo, cierre gedit, y actualice grub.

Actualización de GRUB

Simplemente ejecute este comando:

$ sudo update-grub

Ahora simplemente reinicie, y la entrada de Windows debería resaltarse como la predeterminada.

Personalizador de Grub:

Es un administrador de configuración gráfico de GRUB2 muy fácil de usar. Por ahora, solo le permite editar las entradas del menú de GRUB2: reordenar, renombrar o agregar/quitar entradas. También permitirá cambios en la imagen de fondo y el tiempo de espera del menú. Ya que estos son en realidad scripts que generan el arranque.en el archivo cfg, el personalizador de Grub cambia el orden real del script y, a continuación, genera un nuevo arranque.cfg por lo tanto, si ejecuta "sudo update-grub", su personalización no se sobrescribirá.

Por mi experiencia, noté que no es tan fácil cambiar la prioridad de arranque para Win7/Ubuntu 11.04. La utilidad, como el Administrador de inicio, parece estar intentando cambiar el sistema de arranque predeterminado, pero no sucede nada después del reinicio (11.04 continúa arrancando de forma predeterminada). En tal caso, sugiero el personalizador de Grub Grub personalizado en WebUpd8, que funciona bien con Grub2. Acabo de eliminar todas las opciones de arranque obsoletas (hay muchas), dejando solo 11.04 y Win7. Y luego cambió una prioridad de arranque. Ahora, todo funciona bien :)

Buena suerte.

No puedo publicar una respuesta aquí porque ‘no soy lo suficientemente activo’… pero aquí hay una solución mucho más fácil sin necesidad de instalar nada: dpkg-divert --divert /etc/grub.d /31_linux --cambie el nombre de/etc / grub.d / 10_linux". Esto colocará a otros sistemas operativos primero en la lista de arranque. A continuación, simplemente ejecute update-grub` para actualizar la lista. Obviamente, haz esto como root.