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

217

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

    
pregunta Rasmus Mathiesen 13.07.2011 - 19:13

16 respuestas

237

Personalizar el archivo /etc/default/grub

Hay dos formas de hacerlo usando la edición de un archivo grub. Estos se describen en la página de Ubuntu Community Documentation Grub2

Las dos formas son:

  • Arranca el sistema operativo que hayas arrancado la última vez, el "método guardado"
    • Este es el que yo uso. Me permite decidir cuál usaré y me permitirá reiniciar en ese sistema, útil cuando estoy actualizando.
  • Arranca un sistema operativo específico por defecto.
    • La respuesta a tu pregunta exacta.

Encontrar el umbral para establecer como el nuevo valor predeterminado

Para empezar, necesitamos saber qué estamos arrancando o queremos arrancar. Abra un terminal con Ctrl + Alt + t y escriba

  

grep menuentry /boot/grub/grub.cfg

user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry '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 desea, p. Windows NT/2000/XP (loader) (on /dev/sda1) , lo necesitamos más tarde.

Editar el archivo /etc/default/grub

Escriba la terminal

  

sudo nano -B / etc / default / grub

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

A. Método guardado : en mi forma preferida, realicé 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 agregando la siguiente línea:

    GRUB_SAVEDEFAULT=true
    

B. Menuentry específico - En la forma en que estás preguntando

  • Cambia el valor de GRUB_DEFAULT al nombre del sistema de Windows que deseas arrancar siempre. El nombre del menuentry Grub correspondiente se puede encontrar como se describe en la sección anterior.
  • Quería que Window XP siempre se configurara de manera predeterminada en el arranque, establecerí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 (') vice comillas dobles (").

También podría establecer GRUB_DEFAULT en el número de línea en la lista de entrada del menú (siendo 0 el primero), pero cuando se actualice el kernel en Ubuntu, grub agrega el nuevo kernel a la parte superior de la lista, usted tendría para cambiar el número, ya que Windows es el último en la lista de entrada del menú. Puedes ver esto en mi lista de entrada del menú.

Actualiza la configuración de arranque

Ahora tiene que ejecutar

  

sudo update-grub

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

user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done

Adición

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.

La opción -B o --backup realiza una copia de seguridad de la versión anterior del mismo con el nombre de archivo actual con el sufijo ~ . Muy útil en caso del temible efecto Fat Pfinger .

Cuando hayas terminado, Ctrl + o te permitirá guardar tus 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 ^ que indica 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 miembros de la comunidad Ubuntu sugieren sudoedit en lugar de nano . Recomiendo nano - que es el editor de sudoedit predeterminado en las distribuciones posteriores de Ubuntu - en lugar de sudoedit , porque el valor predeterminado puede ser anulado de manera no obvia, a menos que sea un administrador. sudoedit es más seguro porque guarda automáticamente una copia de seguridad del archivo editado, pero la opción de línea de comando -B en nano hace lo mismo. nano es más intuitivo que editores como vi o emacs , que son muy flexibles pero requieren aprender muchos comandos, accesos directos o modos diferentes.

Si prefiere no usar el editor nano y prefiere el Editor de texto Gnome, en lugar de sudo nano -B use gksu gedit . Generalmente hago esto para archivos grandes, y /etc/default/grub podría considerarse 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 Gnome no realiza automáticamente una copia de seguridad.

Notas en mi archivo grub

Hice algunos cambios a grub para mis necesidades personales. Tal como la imagen de fondo del lanzamiento de la luna. Cómo hacer esto se discute en la página de documentación de la comunidad de Ubuntu en Grub2 , recomendado.

¡Buena suerte!

    
respondido por el keepitsimpleengineer 26.11.2011 - 19:53
74

Con un poco de engaño en la línea de comandos, puede obtener el valor predeterminado de grub para que sea siempre una entrada grub particular, por ejemplo, Windows, sin importar cuándo se instala un kernel nuevo.

En un tipo de terminal:

fgrep menuentry /boot/grub/grub.cfg

Esto mostrará todas las entradas de grub, por ejemplo

Resalte la entrada a la que desea establecer el valor predeterminado, 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)"

i.e. pegue la entrada que desee (incluidas las comillas)

Guardar, luego escribe

sudo update-grub

fuente

    
respondido por el fossfreedom 13.07.2011 - 22:51
21

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

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

grep menuentry /boot/grub/grub.cfg

Esto mostrará una lista de las entradas del menú 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 cópiela.

Segundo paso . Abra el archivo /etc/default/grub . Para hacer esto, escriba lo siguiente en la terminal:

gksudo gedit /etc/default/grub

Se abrirá el archivo / etc / default / grub con gedit. Busque la línea GRUB_DEFAULT=0 y cambie su valor de 0 a la entrada del 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 de índice del sistema operativo Windows, tenga en cuenta que el índice comienza a contar a 0, por lo que en mi ejemplo, el valor del sistema operativo Windows sería 4, por lo tanto, también puede configurar

GRUB_DEFAULT=4

Después de lo cual, debe actualizar grub escribiendo

sudo update-grub
    
respondido por el Peachy 12.07.2012 - 13:51
16

Puedes seguir este respuesta de nitstorm aquí ,

Deberá agregar Grub-customizer a través de

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

A continuación, ejecútelo desde el tablero, lente de la aplicación.

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

Para iniciar Windows directamente, seleccione preference y reduzca el tiempo de arranque para cargar ventanas.

    
respondido por el atenz 12.07.2012 - 08:31
14

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

¿Qué es el personalizador de Grub?

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

¿Cómo instalar?

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

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

¿Cómo se usa?

  • Una vez instalado, presione la tecla Súper (tecla de Windows) para abrir el tablero de Unity 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 de su grupo respectivo, como Ubuntu no se puede mover fuera del grupo Linux.

    
respondido por el Basharat Sialvi 17.05.2012 - 06:05
11

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

    
respondido por el dago 26.11.2011 - 18:24
10

Cambie el valor de GRUB_DEFAULT en /etc/default/grub a las ventanas que estén en la lista de grubs de los sistemas operativos disponibles 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, ejecute sudo update-grub .

    
respondido por el imbaer 26.11.2011 - 17:52
7

Identifique el nombre de la entrada de Windows

En 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

El resultado debería ser algo como esto:

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
  menuentry_id_option=""
export menuentry_id_option
menuentry '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 configuremos como predeterminado.

Configuración de la entrada de Windows como el valor predeterminado

¡Eso es fácil!

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

$ gksudo gedit /etc/default/grub

Buscar esta línea:

GRUB_DEFAULT = 0

Y modifique el 0 con el nombre de su entrada de Windows. En mi computadora:

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

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

Actualizando GRUB

Simplemente ejecuta este comando:

$ sudo update-grub

¡Ahora solo reinicie, y la entrada de Windows debería estar resaltada como la predeterminada!

    
respondido por el Addison Montgomery 26.01.2013 - 20:34
2

Grub-Customizer :

Es un administrador de configuraciones GRUB2 gráfico muy fácil de usar. Por ahora, solo le permite editar las entradas de menú de GRUB2: reordenar, cambiar el nombre o agregar / eliminar entradas. También permitirá cambios a la imagen de fondo y al tiempo de espera del menú. Como en realidad son scripts que generan el archivo boot.cfg, Grub Customizer cambia el orden de los scripts y luego genera un nuevo boot.cfg, por lo que si ejecuta "sudo update-grub", su personalización no se sobrescribirá.

    
respondido por el 13east 14.07.2011 - 01:21
1

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

Buena suerte.

    
respondido por el Vincenzo 13.07.2011 - 22:06
1

Esto es realmente bastante fácil de hacer. En primer lugar, debe averiguar qué Grub nombra su entrada de Windows. Puedes hacerlo buscando en /boot/grub/grub.cfg o ejecutando este comando:

sudo cat /boot/grub/grub.cfg | grep -i Windows | sed -e 's/^.* "//g' -e 's/".*$//g'

Lo que hace ese comando es buscar Windows en /boot/grub/grub.cfg y eliminar el texto fuera del " caracteres.

El comando generará algo así como Microsoft Windows XP Professional (on /dev/sdb2) .

Ahora, abra /etc/default/grub ejecutando:

gksudo gedit /etc/default/grub

y cambio:

GRUB_DEFAULT=0

a

GRUB_DEFAULT="Name of your Windows menu entry"

Por último, ejecuta:

sudo update-grub

para regenerar el menú de Grub. ¡Y eso es! Las futuras actualizaciones no estropearán esto. La entrada del menú de Windows siempre se seleccionará de manera predeterminada.

    
respondido por el Andrew Gunnerson 13.07.2011 - 22:54
1

edite el archivo / etc / grub / default

allí encuentras la entrada

GRUB_DEFAULT=0

cuando enciendes tu computadora por primera vez y obtienes el menú de grub la primera entrada en tu menú de inicio es 0 entonces, si la segunda entrada en el menú de inicio es Windows, cambie este dígito a 1

guardar, salir, ejecutar el:     actualización-grub ¡Comanda y reinicia para ver tus nuevos cambios!

    
respondido por el tomodachi 16.05.2012 - 22:08
1

¡No necesita instalar el grub-customizer !!!

no sé qué ubuntu has instalado, así que no estoy seguro de que tu sistema operativo esté utilizando grub2 o el grub anterior, pero es más probable que tengas grub2.

Entonces, esto es lo que debes hacer para grub2:

grep menuentry /boot/grub/grub.cfg 

Este comando le da un resultado que indica qué posibilidades de inicio / sistemas operativos tiene.

esto es un resultado de muestra:

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 {

Como puede observar, Windows 7 está en la 5ª línea de la salida.

A continuación, abre el archivo / etc / default / grub con su editor de texto y privilegios sudo y modifica el valor GRUB_DEFAULT a (el número de la línea donde tiene Windows 7 menos uno, porque el índice de la opción grub comienza desde 0 )

Entonces, si Windows 7 está en la 5ª línea, necesitas GRUB_DEFAULT=4

si Windows 7 está en la 7ma línea, necesitas GRUB_DEFAULT=6

Para guardar los cambios, escriba sudo update-grub . Y esto es todo.

    
respondido por el fromnaboo 07.04.2013 - 01:54
0

Uso el personalizador de grub para hacer eso. Puede hacer que se inicie automáticamente en un sistema operativo determinado cada vez o simplemente iniciar en cualquier sistema operativo que haya arrancado por última vez. Es fácil de instalar y usar.

En ubuntu, abra su administrador de paquetes; en la configuración, debe encontrar "Configurar fuentes de software". Haga clic en eso e ingrese su contraseña. Ahora haga clic en la segunda pestaña titulada "Otro software" y presione el botón Agregar hacia la parte inferior. Ingrese en el PPA para el personalizador de grub:

ppa: danielrichter2007 / grub-customizer

Haz clic en Aceptar y aparecerán un par de líneas nuevas; cierre el diálogo de Fuentes de software ahora y presione el botón de verificación de actualizaciones en su administrador de paquetes si aún no comenzó a actualizar los paquetes disponibles. Escriba en la función de búsqueda: "grub-cus" y verá el personalizador grub en la parte superior de la lista. Marque para la instalación y luego haga clic en aplicar para iniciar el proceso. Acepte instalar cualquier dependencia para que también se instalen automáticamente.

Después de la instalación, puede encontrar grub-customizer escribiendo "grub" en el diálogo de búsqueda o también puede encontrarlo en el menú en Aplicaciones & gt; Configuraciones & gt; Grub-Customizer.

Alternativamente, podría simplemente abrir un terminal y ejecutar los siguientes comandos:

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

Puede elegir una imagen bonita para usar como fondo de su menú de inicio de grub.

Aquí hay algunos enlaces si desea obtener más información antes de comenzar:

Launchpad PPA para Grub Customizer

Guía sobre cómo hacerlo Geek con paseo y fotos

    
respondido por el starrysky 26.01.2013 - 21:07
0

La próxima vez que inicie su máquina, cuente en esa posición Windows 7 se coloca en el menú de GRUB. (recuerde que debe contar desde 0, es decir, si Windows está en la tercera fila, su posición es 2 y así sucesivamente). Arranque en ubuntu, abra una terminal y escriba

sudo gedit /etc/default/grub

luego modifica la línea

GRUB_DEFAULT="0"

a

GRUB_DEFAULT="N"

donde N es la posición (comenzando desde 0) de la entrada de Windows 7 en el menú de grub. Dime si necesitas más información sobre esto.

    
respondido por el Juan Sebastian Totero 13.07.2011 - 19:37
-1

Normalmente cuando tengo que "estropear" el Grub utilizo "Grub Customizer", tiene una GUI para que pueda ver fácilmente lo que está cambiando. Simplemente escriba esto en la terminal:

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

Luego busque en el tablero personalizador de grub y cambie la entrada predefinida a Windows.

    
respondido por el s0ldier 07.04.2013 - 00:52

Lea otras preguntas en las etiquetas