¿Cómo cambio la configuración de arranque de GRUB desde Windows?

18

Actualmente inicio dual Windows 7 y Fedora 14, usando GRUB, con Windows 7 como mi predeterminado. Sé que desde Fedora, puedo configurar GRUB para que arranque en Fedora, anulando el valor predeterminado, en el próximo reinicio. ¿Hay alguna manera de hacer esto desde Windows? Es decir, ¿puedo cambiar la configuración de GRUB de forma permanente o semipermanente desde Windows para que no tenga que estar frente a mi computadora para iniciar Fedora?

Jimmy Sawczuk
fuente
Esto es un agradecimiento a Michael y una extensión. Hay un controlador gratuito de Paragon de interés público, que puede acceder (con permisos de lectura y escritura) a las particiones Ext2, Ext3, Ext4 desde Windows: paragon-software.com/home/extfs-windows

Respuestas:

6

La parte difícil es editar su sistema de archivos Linux desde Windows. FS Driver admite la escritura de ext2, pero no conozco ninguna buena herramienta para ext3 o 4 (y estas preguntas SU y SF no son alentadoras), y mucho menos cualquier otro sistema de archivos que haya utilizado en su partición de arranque

Pero si logra obtener soporte de escritura para su partición de arranque desde Windows, cambiar el valor predeterminado guardado es fácil. Primero debes hacer un trabajo de preparación /boot/grub.conf. Cambie defaulta saved, y agregue savedefault 0(donde 0 es el índice de Fedora en la configuración de GRUB) al bloque de Windows para que el reinicio en Windows restablezca el valor predeterminado guardado de nuevo a Fedora

Luego desde Windows puedes editar /boot/grub/default. Eliminar la línea que está ahí (que va a ser defaulto 0lo más probable), y el cambio a 1, o cualquiera que sea el índice de su instalación de Windows es. Cuando reinicie, GRUB leerá ese archivo (ya que su valor predeterminado es saved) y se iniciará en Windows, y la savedefaultlínea volverá a cambiar ese archivo 0para futuras botas

Michael Mrozek
fuente
1
Alguien ha escrito una GUI para eso: grub-choose-default (Grub 1) , grub-choose-default (Grub 2) .
Gilles 'SO- deja de ser malvado'
Esto funcionó para mí. Tuve que configurar mi /bootpartición como ext2(era ext4) y mi experiencia limitada al hacerlo hizo que ese proceso tomara más tiempo del que debería. Parece que estas instrucciones establecen a Fedora como predeterminada (que realmente no quiero, solo quiero la capacidad de controlar el próximo arranque), así que no las seguí al pie de la letra, pero poder editar /boot/grub.confes lo suficientemente bueno.
Jimmy Sawczuk
4

Si tiene una /bootpartición formateada como FAT32 , podrá editar el archivo de configuración de grub desde ambos SO.

forcefsck
fuente
2

Puede usar Grub2Win u otros programas similares que se enumeran aquí . Ofrecen una interfaz de usuario fácil.

También puede eliminar completamente Grub e iniciar ambos sistemas desde el gestor de arranque de Windows. Para hacerlo, debe utilizar herramientas como EasyBCD .

skan
fuente
Supongo que te refieres a Grub2Win? :)
Adam Plocher
Oh, sí, un error tipográfico.
skan
1

Busque la carpeta 'grub' en el disco duro y luego abra menu.lst con el bloc de notas ahora edite default = 0 a default = x, donde x es uno menos que la posición del sistema operativo que desea establecer como predeterminado. Por ej. Hay tres sistemas operativos en un sistema y deseaba hacer el tercero en la lista como predeterminado, por lo que lo editará como predeterminado = 2, como 3-1 = 2. Para el segundo sistema operativo, predeterminado = 1.

Avinash Sharma
fuente