Probleme de GRUB

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.
Configuration: Gigabyte series AM2, Sempron 3600+, (2*512) DDR2,
IDE 114G, IDE 80 G, lecteur CD/DVD 52X, ATI Saphire 256 mo

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,

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

    lami20j
    1. Modérateur
      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
      1. Modérateur
        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
    2. Hey bien merci beaucoup pour ces nombreux conseil, je vais essayer ça.
      Merci encore.