¿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?
¿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?
Respuestas:
/etc/default/grub
archivoHay dos formas de hacerlo mediante la edición de un archivo grub. Estos se describen en la página de Grub2 de Documentación de la comunidad de Ubuntu
Las dos formas son:
Para comenzar, necesitamos averiguar qué estamos iniciando o queremos iniciar. Abra una terminal con Ctrl+ Alt+ ty 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 arrancar múltiples sistemas operativos. Guarde el nombre de la entrada que desea Windows NT/2000/XP (loader) (on /dev/sda1)
, por ejemplo , la necesitamos más tarde.
/etc/default/grub
archivoEscribe en la terminal
sudo nano -B / etc / default / grub
y su contraseña si se le solicita. Se abrirá el nano 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 activado la funcionalidad savedefault añadiendo la siguiente línea:
GRUB_SAVEDEFAULT=true
B. Menuentry específico : en la forma en que está solicitando
GRUB_DEFAULT
al nombre del sistema de Windows que desea iniciar siempre. El nombre del menuentry de Grub correspondiente se puede encontrar como se describe en la sección anterior.Quería tener Windows XP siempre configurado como predeterminado en el arranque, lo haría GRUB_DEFAULT
en "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 puede establecer GRUB_DEFAULT
el número de línea en la lista de entrada del menú (siendo 0 el primero), pero cuando se actualiza el núcleo en Ubuntu, grub agrega el nuevo núcleo al principio de la lista, tendría que cambiar el número, ya que Windows es el último en la lista de entradas del menú. Puedes ver esto en mi lista de entradas del menú.
Ahora tienes que correr
sudo update-grub
para actualizar el grub.cfg
archivo generado por el sistema en el /boot/grub/
directorio.
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
nano
es especialmente fácil de usar en la terminal. Muévete con las teclas de flecha. Escriba sus adiciones, elimine lo no deseado.
La opción -B
o realiza una --backup
copia de seguridad de la versión anterior en el nombre de archivo actual con el sufijo a ~
. Muy útil en caso del temido efecto Fat pfinger .
Cuando haya terminado, Ctrl+ ole permitirá guardar sus ediciones presionando Entery Ctrl+ xse cerrará. Estas y otras opciones se muestran en la parte inferior de la pantalla del terminal con la ^
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
Algunos en la comunidad de Ubuntu sugieren en sudoedit
lugar de nano
. Recomiendo nano
, que es el editor de sudoedit predeterminado en las distribuciones posteriores de Ubuntu, en lugar de hacerlo sudoedit
, porque el predeterminado puede anularse de maneras no obvias, a menos que sea un administrador. sudoedit
es más seguro porque guarda automáticamente una copia de seguridad del archivo editado, pero la -B
opción de línea de comando 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, accesos directos o modos diferentes.
Si prefiere no usar el nano
editor y prefiere el Editor de texto Gnome, en lugar de sudo nano -B
usarlo gksu gedit
. Generalmente hago esto para archivos grandes, y /etc/default/grub
fácilmente podría considerarse un archivo grande. Por lo tanto, escriba en gksu gedit /etc/default/grub
lugar de sudo nano -B /etc/default/grub
. Tenga en cuenta que el editor de texto Gnome no hace una copia de seguridad automáticamente.
Hice algunos cambios a grub para mis necesidades personales. Tal como la imagen de fondo del lanzamiento de la luna. En la página de Documentación de la comunidad de Ubuntu en Grub2 , se recomienda cómo hacer esto .
¡Buena suerte!
savedefault
. Vea el manual de grub para más detalles. Espero que esto ayude.
Con un poco de truco en la línea de comandos, puede obtener que el valor predeterminado de grub sea siempre una entrada de grub particular, por ejemplo Windows, sin importar cuándo se instale un nuevo núcleo.
En un tipo de terminal:
fgrep menuentry /boot/grub/grub.cfg
Esto mostrará todas sus entradas de grub, por ejemplo
Resalte la entrada que desea predeterminar, por ejemplo, Windows 7 en la captura de pantalla. Haga clic derecho y elijacopy
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, luego escriba
sudo update-grub
Debe editar el /etc/default/grub
archivo para configurar Windows como su 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ú grub. Usaré mi menú 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 {
Luego seleccionará la partición de Windows, en mi caso "Windows 7 (cargador) (en / dev / sda1)" incluyendo las comillas dobles y cópiela.
Segundo Paso . Abre el /etc/default/grub
archivo Para hacer esto, escriba lo siguiente en el terminal:
gksudo gedit /etc/default/grub
Se abrirá el archivo / etc / default / grub con gedit. Busque la GRUB_DEFAULT=0
línea 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 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 esta respuesta nitstorm aquí ,
Tendrá que 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
Luego ejecútalo desde el tablero, lente de aplicación.
el menú de arriba 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 moverlo hacia arriba para tener la posición superior, mientras arrancas.
Para iniciar Windows directamente, seleccione preference
y reduzca el tiempo de inicio para cargar ventanas.
Se puede hacer fácilmente con una herramienta GUI llamada "Grub Customizer".
¿Qué es Grub Customizer?
Grub Customizer es una interfaz gráfica para configurar el grub2. La aplicación permite al usuario agregar, eliminar, congelar, renombrar y reordenar elementos del menú de inicio
¿Cómo instalar?
Presiona Alt+ Ctrl+ Tpara abrir la terminal y ejecuta 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 utilizar?
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 comenzar desde el tablero. Allí puede usar el sistema operativo para comenzar en el menú desplegable.
Cambie el valor de GRUB_DEFAULT
in /etc/default/grub
a cualquier ventana que esté 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, corre sudo update-grub
.
En el GRUB, debería haber una entrada como Windows 7 (loader) (/dev/sda1)
. Necesitamos saber cuál es ese nombre en su máquina, así que abra una 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_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, lo es Windows 8 (loader) (en /dev/sda1)
. Escriba el nombre de su entrada en algún lugar, y ahora configuremos como predeterminado.
¡Eso 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
Busque 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.
Solo ejecuta este comando:
$ sudo update-grub
¡Ahora solo reinicie, y la entrada de Windows debería resaltarse como predeterminada!
Es un administrador de configuraciones gráficas GRUB2 muy fácil de usar. Por ahora, solo le permite editar las entradas del menú GRUB2: reordenar, renombrar o agregar / quitar entradas. También permitirá cambios en la imagen de fondo y el tiempo de espera del menú. Dado que estos son realmente scripts que generan el archivo boot.cfg, Grub Customizer cambia el orden real del script y luego genera un nuevo boot.cfg, por lo que si ejecuta "sudo update-grub", su personalización no se sobrescribirá.
Desde mi experiencia, noté que no es tan fácil cambiar la prioridad de arranque para Win7 / Ubuntu 11.04. La utilidad, como Startup Manager, parece estar cambiando para cambiar el sistema de arranque predeterminado, pero no ocurre nada después del reinicio (11.04 continúa arrancando por defecto). En tal caso, sugiero Grub Customiser Grub Customized 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.
Esto es realmente bastante fácil de hacer. Primero, debe averiguar qué Grub nombra su entrada de Windows. Puede hacerlo mirando /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
dentro /boot/grub/grub.cfg
y eliminar el texto fuera de los "
caracteres.
El comando generará algo 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ú Grub. ¡Y eso es! Las actualizaciones futuras no arruinarán esto. Su entrada de menú de Windows siempre se seleccionará de manera predeterminada.
edite el archivo / etc / grub / default
ahí encuentras la entrada
GRUB_DEFAULT=0
Cuando inicia su computadora por primera vez y obtiene el menú de grub, la primera entrada en su menú de inicio es 0, por lo tanto, si la segunda entrada en su menú de inicio es Windows, cambie este dígito a 1
guarde, salga, ejecute el comando: update-grub y reinicie para ver sus nuevos cambios.
/etc/grub/default
más un cambio de grub1 más antiguo? Sólo me preguntaba.
¡No necesita instalar el personalizador de grub!
No sé qué ubuntu has instalado, así que no estoy seguro de que tu sistema operativo esté usando grub2 o el viejo grub, pero es más probable que tengas grub2.
Entonces, esto es lo que tienes que hacer para grub2:
grep menuentry /boot/grub/grub.cfg
Este comando le da una salida que le dice qué posibilidades de inicio / SO tiene.
Esta es una salida 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 quinta línea de la salida.
Luego, abre el archivo / etc / default / grub con su editor de texto y privilegios de 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 5ta línea, necesita GRUB_DEFAULT=4
si Windows 7 está en la 7ma línea, necesita GRUB_DEFAULT=6
Para guardar los cambios, escriba sudo update-grub
. Y esto es todo.
La próxima vez que arranque su máquina, cuente en qué posición se ubica Windows 7 en el menú GRUB. (recuerde que debe contar desde 0, es decir, si Windows está en la tercera fila, entonces su posición es 2 y así sucesivamente). Arrancar en ubuntu, abrir una terminal y escribir
sudo gedit /etc/default/grub
luego modifica la línea
GRUB_DEFAULT="0"
a
GRUB_DEFAULT="N"
donde N es la posición (a partir de 0) de la entrada de Windows7 en el menú de grub. Dime si necesitas más información sobre esto.
Yo uso grub customizer para hacer eso. Puede hacer que se inicie automáticamente en un determinado sistema operativo cada vez o simplemente que se inicie en el sistema operativo que se inició 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 el PPA para el personalizador de grub:
ppa: danielrichter2007 / grub-customizer
Haga clic en Aceptar y aparecerán un par de líneas nuevas; cierre el cuadro de diálogo Fuentes de software ahora y presione el botón buscar 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 de grub en la parte superior de la lista. Márquelo para la instalación y luego haga clic en aplicar para iniciar el proceso. Acuerde instalar cualquier dependencia para que también se instale automáticamente.
Después de la instalación, puede encontrar grub-customizer escribiendo "grub" en el cuadro de diálogo de búsqueda o también puede encontrarlo en el menú en Aplicaciones> Configuración> Grub-Customizer.
Alternativamente, puede 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
Es posible que desee elegir una imagen bonita para usar como fondo de su menú de arranque de grub.
Aquí hay algunos enlaces si desea obtener más información antes de comenzar:
Normalmente, cuando tengo que "estropear" el Grub, uso el "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.