Probleme de GRUB
Big Brother
-
Big-Brother Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Big-Brother Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai windows xp pro, ubuntu linux et fedora core 5.
Mon probleme, est que j'installe mon windows en premier, en suite j'installe ubuntu puis fedora, c'est que le GRUB de fedora ne reconnait pas ubuntu et que le GRUB de ubuntu ne reconnait pas fedora. Je voudrais faire en sorte que chacun de mes OS soit reconnu, comment puis-je faire?
Merci à l'avance.
j'ai windows xp pro, ubuntu linux et fedora core 5.
Mon probleme, est que j'installe mon windows en premier, en suite j'installe ubuntu puis fedora, c'est que le GRUB de fedora ne reconnait pas ubuntu et que le GRUB de ubuntu ne reconnait pas fedora. Je voudrais faire en sorte que chacun de mes OS soit reconnu, comment puis-je faire?
Merci à l'avance.
3 réponses
Salut,
en fait les choses ne sont pas si compliqué que ça.
Quelque soit le nombre de OS que tu installes, et que Grub de chaque OS ne reconnaît pas les autres OS, il faut que tu installes un OS avec son GRUB, ensuite à l'installation des autres OS tu sautes l'étape avec l'installation de chargeur de démarrage.
Il ne te reste qu'à editer le fichier de configuration de GRUB
/boot/grub/grub.conf ou /boot/grub/menu.lst
Pour editer le fichier tu dois utiliser un editeur de texte de préferable en mode graphique ( gedit, kedit, kwrite, xemacs), et is tu maîtrises un editeur en mode console (vi, vim, emacs, mc)
En général la structure de /boot/grub/grub.conf ou /boot/grub/menu.lst est la suivante (je ne prends pas en compte les commentaires).
Le fichier de configuration de GRUB
default N - c'est le système qui démarre par défaut bootloader dual boot systeme par defaut
timeout sec - le délai en secondes avant le démarrage automatique
color couleur1 couleur2 - les couleurs d'arrier-plan et 1er plan
1.
<disque> et <partition> sont numérotés à partire de zéro, donc il n'y pas de hda, hda1, etc..
Exemple :
1ère partition de 1er disque (hd0,0)
2.
title - c'est un libellé qu'on voit afficher dans GRUB au démarrage
Ex: Debian GNU/Linux, kernel 2.6.17.7
3.
root (hd<disque>,<partition>)
Activation d'une partition en tant que partition de démarrage.
4.
kernel /boot/vmlinuz-2.x.x.xx.img root=/dev/hdLN options
Chargement de noyau.
- si la partition activée au démarrage contient /boot (donc une partition dediée) il faut utiliser
kernel /vmlinuz-2.x.x.xx.img root=/dev/hdLN options
l'argument root=/dev/hdLN designe la racine de système
L c'est une lettre qui designe le disque ( a pour le 1er disque, b pour le 2ème, etc.. et N c'est le numéro de la partition
Options exemples :
ro pour read-only
mem='taille'
Voilà un lien https://tldp.org/HOWTO/BootPrompt-HOWTO.html
5.
initrd /boot/initrd-2.x.x.xx.img
Le noyau monte de façon temporaire un système racine en utilisant une image compressée
6.
rootnoverify (hd<disque>,<partition>)
Activation de la partition de démarrage mais sans la monté.
A l'utiliser pour les OS qu'on ajoute dans le fichier de configuration.
7.
chainloader +1
Chargement d'un fichier ou des blocs qui jouent le rôle de chargeur secondaire.
Utilisé pour activer Windows.
Observations
Au moment de partitionnement de disque dur, ça sera bien de noter sur un bout de papier ce qu'on fait. Ca peut servir.
Pour le noyau certains systèmes utilise vmlinuz tout court qui est un fait un lien symbolique vers le noyau.
Pour savoir avec quel version de noyau fonctionne l'OS
lami20j
P.S. j'espère que ça pourra t'aider
en fait les choses ne sont pas si compliqué que ça.
Quelque soit le nombre de OS que tu installes, et que Grub de chaque OS ne reconnaît pas les autres OS, il faut que tu installes un OS avec son GRUB, ensuite à l'installation des autres OS tu sautes l'étape avec l'installation de chargeur de démarrage.
Il ne te reste qu'à editer le fichier de configuration de GRUB
/boot/grub/grub.conf ou /boot/grub/menu.lst
Pour editer le fichier tu dois utiliser un editeur de texte de préferable en mode graphique ( gedit, kedit, kwrite, xemacs), et is tu maîtrises un editeur en mode console (vi, vim, emacs, mc)
En général la structure de /boot/grub/grub.conf ou /boot/grub/menu.lst est la suivante (je ne prends pas en compte les commentaires).
Le fichier de configuration de GRUB
default N timeout sec color couleur1 couleur2 # la configuration pour l'OS dont le Grub est installé title Le libellé d'OS root (hd<disque>,<partition>) kernel /boot/vmlinuz-2.x.x.xx.img root=/dev/hdLN options initrd /boot/initrd-2.x.x.xx.img # à partir d'ici à editer pour les autres OS # Pour la grande famille GNU/Linux # pour chaque OS a ajouter dans Grub il faut écrire le bloc suivant title Le libellé d'OS supplementaires root (hd<disque>,<partition>) kernel /boot/vmlinuz-2.x.x.xx.img root=/dev/hdLN options initrd /boot/initrd-2.x.x.xx.img rootnoverify (hd<disque>,<partition>) # Pour la famille Windows title Le libellé d'OS (à mettre ce que tu veux) root (hd<disque>,<partition>) chainloader +1Explications :
default N - c'est le système qui démarre par défaut bootloader dual boot systeme par defaut
timeout sec - le délai en secondes avant le démarrage automatique
color couleur1 couleur2 - les couleurs d'arrier-plan et 1er plan
1.
<disque> et <partition> sont numérotés à partire de zéro, donc il n'y pas de hda, hda1, etc..
Exemple :
1ère partition de 1er disque (hd0,0)
2.
title - c'est un libellé qu'on voit afficher dans GRUB au démarrage
Ex: Debian GNU/Linux, kernel 2.6.17.7
3.
root (hd<disque>,<partition>)
Activation d'une partition en tant que partition de démarrage.
4.
kernel /boot/vmlinuz-2.x.x.xx.img root=/dev/hdLN options
Chargement de noyau.
- si la partition activée au démarrage contient /boot (donc une partition dediée) il faut utiliser
kernel /vmlinuz-2.x.x.xx.img root=/dev/hdLN options
l'argument root=/dev/hdLN designe la racine de système
L c'est une lettre qui designe le disque ( a pour le 1er disque, b pour le 2ème, etc.. et N c'est le numéro de la partition
Options exemples :
ro pour read-only
mem='taille'
Voilà un lien https://tldp.org/HOWTO/BootPrompt-HOWTO.html
5.
initrd /boot/initrd-2.x.x.xx.img
Le noyau monte de façon temporaire un système racine en utilisant une image compressée
6.
rootnoverify (hd<disque>,<partition>)
Activation de la partition de démarrage mais sans la monté.
A l'utiliser pour les OS qu'on ajoute dans le fichier de configuration.
7.
chainloader +1
Chargement d'un fichier ou des blocs qui jouent le rôle de chargeur secondaire.
Utilisé pour activer Windows.
Observations
Au moment de partitionnement de disque dur, ça sera bien de noter sur un bout de papier ce qu'on fait. Ca peut servir.
Pour le noyau certains systèmes utilise vmlinuz tout court qui est un fait un lien symbolique vers le noyau.
Pour savoir avec quel version de noyau fonctionne l'OS
uname -rPour voir vers quel noyau pointe vmlinuz
ls -l /boot/vmlinuzGrub a aussi un petit shell qui peut servir à tester des commandes qu'on veut mettre dans le fichier de configuration.
lami20j
P.S. j'espère que ça pourra t'aider