Comment modifier la configuration de démarrage GRUB depuis Windows?

18

Je double actuellement Windows 7 et Fedora 14, en utilisant GRUB, avec Windows 7 par défaut. Je sais qu'à partir de Fedora, je peux configurer GRUB pour qu'il démarre sur Fedora, en remplaçant la valeur par défaut, au prochain redémarrage. Existe-t-il un moyen de le faire à partir de Windows? Autrement dit, puis-je modifier la configuration GRUB de façon permanente ou semi-permanente à partir de Windows afin de ne pas avoir à être devant mon ordinateur pour démarrer sur Fedora?

Jimmy Sawczuk
la source
Ceci est un merci à Michael et une extension. Il existe un pilote gratuit de Paragon dans l'intérêt public, qui peut accéder (avec des autorisations de lecture et d'écriture) aux partitions Ext2, Ext3, Ext4 à partir de Windows: paragon-software.com/home/extfs-windows

Réponses:

6

La partie difficile est la modification de votre système de fichiers Linux depuis Windows. Le pilote FS prend en charge l'écriture ext2, mais je ne connais pas de bons outils pour ext3 ou 4 (et ces questions SU et SF ne sont pas encourageantes), sans parler des autres systèmes de fichiers que vous avez pu utiliser sur votre partition de démarrage

Mais si vous parvenez à obtenir une prise en charge en écriture de votre partition de démarrage à partir de Windows, il est facile de modifier la valeur par défaut enregistrée. Vous devez d'abord effectuer un travail de préparation /boot/grub.conf. Changement defaultà savedet ajouter savedefault 0(où 0 est l'indice de Fedora dans la configuration de GRUB) au bloc de Windows afin de démarrer dans Windows va réinitialiser l'arrière par défaut enregistré sur Fedora

Ensuite, à partir de Windows, vous pouvez modifier /boot/grub/default. Supprimez la ligne qui s'y trouve (ce sera defaultou 0très probablement), et changez-la en 1ou quel que soit l'index de votre installation de Windows. Lorsque vous redémarrez, GRUB lira ce fichier (puisque votre valeur par défaut est saved) et démarrera dans Windows, et la savedefaultligne changera ce fichier pour 0de futurs démarrages

Michael Mrozek
la source
1
Quelqu'un a écrit une interface graphique pour cela: grub-choose-default (Grub 1) , grub-choose-default (Grub 2) .
Gilles 'SO- arrête d'être méchant'
Cela a fonctionné pour moi. J'ai dû définir ma /bootpartition comme ext2(c'était le cas ext4) et mon expérience limitée à le faire a rendu ce processus plus long qu'il ne devrait. Il semble que ces instructions définissent Fedora comme valeur par défaut (ce que je ne veux pas vraiment, je veux juste pouvoir contrôler le prochain démarrage), donc je ne les ai pas suivies à la lettre, mais pouvoir éditer /boot/grub.confest assez bien.
Jimmy Sawczuk
4

Si vous avez une /bootpartition au format FAT32 , vous pourrez modifier le fichier de configuration de grub à partir des deux systèmes d'exploitation.

forcefsck
la source
2

Vous pouvez utiliser Grub2Win ou d'autres programmes similaires répertoriés ici . Ils offrent une interface utilisateur simple.

Vous pouvez également supprimer complètement Grub et démarrer les deux systèmes à partir du chargeur de démarrage Windows. Pour ce faire, vous devez utiliser des outils tels que EasyBCD .

skan
la source
Je suppose que tu veux dire Grub2Win? :)
Adam Plocher
Oh, oui, une faute de frappe.
skan
1

Trouvez le dossier 'grub' sur le disque dur, puis ouvrez menu.lst avec le bloc-notes maintenant éditez default = 0 à default = x, où x est un de moins que la position du système d'exploitation que vous voulez faire par défaut. Pour Ex. il y a trois os dans un système et vous vouliez faire le troisième de la liste par défaut, vous allez donc le modifier comme default = 2, comme 3-1 = 2. Pour le deuxième système d'exploitation, par défaut = 1.

Avinash Sharma
la source