Probleme de GRUB

Big Brother -  
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.

3 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

affiche ici ton Grub (ubuntu ou fedora).
aussi fdisk -l


lami20j
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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
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	+1
Explications :


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 -r
Pour voir vers quel noyau pointe vmlinuz
ls -l /boot/vmlinuz
Grub 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
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Pour savoir les commandes de Grub, au démarrage à appuyer sur la touche c et dans le mini shell il faut taper help.

Ensuite pour avoir l'aide pour une commande quelconque à taper help commande
0
Big-Brother Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Hey bien merci beaucoup pour ces nombreux conseil, je vais essayer ça.
Merci encore.
0