Probléme avec grub lors d'une double instal..

Résolu
bonjour
j'ai installé aujourd'hui fedora 7 ( ubuntu feisty fawn était déja installé sur une autre partition)
l'installation se passe a merveille
lors du rebootage le grub ne m'affiche que fedora 7 et ubuntu ne se trouve pas dans la liste
impossible d'obtenir les fichiers qui se trouve sur la partition d'ubuntu
"pour fedora ubuntu n'existe pas sur ce pc" alors qu'il est bien existant
j'ai vérifier ma partition ubuntu est toujours présente

résumé : impossible de booter sur ubuntu ( accès possible : fedora 7)
sur la partition ubuntu il ya des fichiers important ( site internet) qui doivent bientot etre vendu
aux personnes demandant mes services

je suis fort embeté ( avis aux webmasters : comprenez-moi perdre 32h de travail ca fais trés mal)

merci de m'aider : comment puis-je faire pour booter sur ubuntu ou récupérer les donnés inscrite dessus

comme je suis fort embeter ( faché ) par rapport a mes 32h de travail
je me suis peut-etre mal expliqué n'hésiter pas a me demander plus d'info rapidemment

merci beaucoup pour votre patiente
je vous serez trés reconnaissant

ps: impossible de lire les fichiers qui se trouve sur la partition ubuntu a partir de fedora (imposible d'accéder a la partition)

30 réponses

Résumé de la discussion

Le souci porte sur l'installation de Fedora 7 qui écrase le grub et n'affiche plus Ubuntu, alors que la partition contenant Ubuntu existe et contient des données à récupérer. Plusieurs propositions recommandent de monter la partition Ubuntu et de consulter le fichier /boot/grub/menu.lst pour rétablir l'entrée Ubuntu dans le grub, avec des commandes en mode root et grep pour filtrer. Concrètement, les échanges montrent que l'Ubuntu est accessible via /dev/sda3 et que les fichiers essentiels, notamment le kernel et initrd, existent dans /boot, permettant de reconstruire manuellement la configuration grub. En cas de persistance, il est conseillé d'utiliser grub-install et update-grub pour réinstaller le chargeur et régénérer le menu, ou d'ajouter manuellement une entrée Ubuntu selon l'arborescence des partitions.

Bobot (l’IA à votre service)
  1. Contributeur
    salut,

    affiche le résultat de ces commandes stp ( à passer en root):

    fdisk -l
    mount
    cat /boot/grub/menu.lst
    cat /etc/fstab
    
    0
    1. bon , ...
      voila j'ai fais le tour
      1) je suis trés décu de fedora
      2) impossible de passer sous root
      voici le message :
      [bibi@localhost ~]$ sudo su
      password:
      bibi is not in the sudoers file.  This incident will be reported.
      [bibi@localhost ~]$

      ( le password est correct)
      3) je crois que je vais booter avec le cd live de ubuntu a partir de là je pourrais supprimer fedora et récuperer mes donnés importantes
      moi qui aie toujours été trés content sur ubuntu , j'ai voulu changé ( comme a chaque fois)
      et le seul os unix convenable reste ubuntu
      merci quand meme pour ton aide

      bye bye fedora peut-etre une prochaine fois ....

      2 problémes qui apparaissent comme ca ( ca sent la galère)

      je n'aime pas me faire c****
      0
      1. Contributeur
        pour passer en root c'est

        su
        0
        1. désolé si je me suis un peu énervé

          sudo su c'est sur ubuntu ( habitude) :D

          alors la commande indique

          [bibi@localhost ~]$ su
          Mot de passe :
          [root@localhost bibi]# fdisk -l
          bash: fdisk: command not found
          [root@localhost bibi]# mount
          /dev/sda2 on / type ext3 (rw)
          proc on /proc type proc (rw)
          sysfs on /sys type sysfs (rw)
          devpts on /dev/pts type devpts (rw,gid=5,mode=620)
          tmpfs on /dev/shm type tmpfs (rw)
          none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
          sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
          [root@localhost bibi]# cat /boot/grub/menu.lst
          # grub.conf generated by anaconda
          #
          # Note that you do not have to rerun grub after making changes to this file
          # NOTICE: You do not have a /boot partition. This means that
          # all kernel and initrd paths are relative to /, eg.
          # root (hd0,1)
          # kernel /boot/vmlinuz-version ro root=/dev/sda2
          # initrd /boot/initrd-version.img
          #boot=/dev/sda
          default=0
          timeout=5
          splashimage=(hd0,1)/boot/grub/splash.xpm.gz
          hiddenmenu
          title Fedora (2.6.21-1.3194.fc7)
          root (hd0,1)
          kernel /boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/1 rhgb quiet
          initrd /boot/initrd-2.6.21-1.3194.fc7.img
          [root@localhost bibi]# cat /etc/fstab
          LABEL=/1 / ext3 defaults 1 1
          tmpfs /dev/shm tmpfs defaults 0 0
          devpts /dev/pts devpts gid=5,mode=620 0 0
          sysfs /sys sysfs defaults 0 0
          proc /proc proc defaults 0 0
          /dev/sda1 swap swap defaults 0 0
          [root@localhost bibi]#

          tout conte fais il sufFit de bien s'en servir :D

          sinon j'ai une iddé :

          je boot en cd live avec ubuntu

          a partir de la je serais facilement rentrer dans ma partition et récupérer les données

          ensuite je réinstalle ubuntu et la le grub se reconfigure

          à tout les coups ca marche sa vaut le coup d'esseyer non ? :D
          0
          1. Contributeur
            pour le moment on va essayer arranger ca de facon "linuxien" :-), parce que tout réinstaller- ca me rappelle des mauvais souvenirs... ;-)

            affiche:
            /sbin/fdisk -l


            et mets le resultat entre les balise code stp
            0
            1. Modérateur
              Salut,

              le problème c'est qu'à l'installation de fedora tu n'aurais pas du écraser le grub d'Ubuntu
              il me semble que c'est classique chez Fedora de ne pas prendre en compte les autres OS
              normalement il faut seulement editer menu.lst de fedora
              mais pour c'est imperative de connaître tes partitions
              donc affiche la commande qu'aruju t'as donné

              et utilises plutôt
              su -
              --
              lami20j
              0
              1. voila ...
                [bibi@localhost ~]$ su
                Mot de passe : 
                [root@localhost bibi]# /sbin/fdisk -l
                
                Disk /dev/sda: 20.4 GB, 20416757760 bytes
                255 heads, 63 sectors/track, 2482 cylinders
                Units = cylinders of 16065 * 512 = 8225280 bytes
                
                   Device Boot      Start         End      Blocks   Id  System
                /dev/sda1               1         131     1052226   82  Linux swap / Solaris
                /dev/sda2   *         132        1306     9438187+  83  Linux
                /dev/sda3            1307        2482     9446220   83  Linux
                [root@localhost bibi]# 
                
                0
                1. Contributeur
                  il me semble que c'est classique chez Fedora

                  oui et Suse le fait aussi..
                  0
                  1. Modérateur
                    toujours en root
                    mkdir /mnt/sda3 && mount /dev/sda3 /mnt/sda3 && ls -l /mnt/sda3/boot
                    0
                    1. Contributeur
                      maintenant:

                      mkdir /mnt/ubuntu

                      puis
                      mount /dev/sda3 /mnt/ubuntu

                      et ensuite affiche:
                      ls -l /mnt/ubuntu/boot
                      0
                      1. voila :
                        [bibi@localhost ~]$ su
                        Mot de passe : 
                        [root@localhost bibi]# mkdir /mnt/ubuntu
                        [root@localhost bibi]# mount /dev/sda3 /mnt/ubuntu
                        [root@localhost bibi]# ls -l /mnt/ubuntu/boot
                        total 16836
                        -rw-r--r-- 1 root root  414210 avr 15 10:07 abi-2.6.20-15-generic
                        -rw-r--r-- 1 root root   83234 avr 15 07:33 config-2.6.20-15-generic
                        drwxr-xr-x 2 root root    4096 jun 16 18:27 grub
                        -rw-r--r-- 1 root root 7180606 jun 16 10:46 initrd.img-2.6.20-15-generic
                        -rw-r--r-- 1 root root 6842512 avr 15 13:56 initrd.img-2.6.20-15-generic.bak
                        -rw-r--r-- 1 root root   94600 oct 20  2006 memtest86+.bin
                        -rw-r--r-- 1 root root  806942 avr 15 10:08 System.map-2.6.20-15-generic
                        -rw-r--r-- 1 root root 1745100 avr 15 10:07 vmlinuz-2.6.20-15-generic
                        [root@localhost bibi]# 
                        
                        


                        tout s'est fais sans erreur

                        ( pour info : j'ai fais moi meme les partitions si cela serais le probléme)
                        0
                        1. Contributeur
                          tape:

                          gedit /boot/grub/menu.lst


                          et ajoute ce qui est en gras

                          # grub.conf generated by anaconda
                          #
                          # Note that you do not have to rerun grub after making changes to this file
                          # NOTICE: You do not have a /boot partition. This means that
                          # all kernel and initrd paths are relative to /, eg.
                          # root (hd0,1)
                          # kernel /boot/vmlinuz-version ro root=/dev/sda2
                          # initrd /boot/initrd-version.img
                          #boot=/dev/sda
                          default=0
                          timeout=5
                          splashimage=(hd0,1)/boot/grub/splash.xpm.gz
                          hiddenmenu
                          title Fedora (2.6.21-1.3194.fc7)
                          root (hd0,1)
                          kernel /boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/1 rhgb quiet
                          initrd /boot/initrd-2.6.21-1.3194.fc7.img

                          #ubuntu
                          title Ubuntu, kernel 2.6.20-15-generic (on /dev/sda3)
                          root (hd0,2)
                          kernel /boot/vmlinuz-2.6.20-15-generic root=/dev/sda3 ro
                          initrd /boot/initrd.img-2.6.20-15-generic
                          rootnoverify (hd0,2)


                          0
                          1. Modérateur
                            attention un seul kernel ça suffit

                            kernel kernel /boot/vmlinuz-2.6.20-15-generic root=/dev/sda3 ro
                            kernel  /boot/vmlinuz-2.6.20-15-generic root=/dev/sda3 ro 
                            0
                            1. attendez je ne vous suis plus ...
                              je dois faire quoi maintenant ???
                              je dois taper quoi ???
                              0
                          2. ps : j'ai aussi fais la commande de lamij20
                            et s'est averer sans erreur ( désoler j'ai fermer la fenetre je n'ai pas pu afficher le résultat)
                            et quand je la retape elle m'affiche autre chose :
                            [bibi@localhost ~]$ su
                            Mot de passe : 
                            [root@localhost bibi]# mkdir /mnt/sda3 && mount /dev/sda3 /mnt/sda3 && ls -l /mnt/sda3/boot
                            mkdir: ne peut créer le répertoire `/mnt/sda3': Le fichier existe.
                            [root@localhost bibi]# 
                            
                            
                            

                            ce qui est correct ( enfin je crois)
                            le message précendent était une liste de quelque chose
                            et quand je la retape elle m'affiche cela
                            0
                            1. Modérateur
                              pas besoin de faire ma commande
                              c'est la même chose qu'aruju t'as donné mais écrite sous une autre forme
                              && permet d'exécuter la commande suivante si et seulement la précedente réussi
                              et dans ton cas la commande échoue au premier coup vu que /mnt/sda3 existe
                              en fait c'est juste une histoire de nommage
                              donc continue ce qu'aruju te dit et n'oublie pas mon message avec attention
                              moi je sors------------------------------------> ;-)
                              0
                          3. Contributeur
                            corrigé avant que tu poste et toc -D
                            0
                            1. Contributeur
                              si tu as fais le dernier manip que je t'ai donné ici alors redemmare ton pc pour voir
                              0
                              1. bonjour
                                le rapport :

                                aprés avoir fais vos manips sans retour d'erreur je redémarre

                                j'arrive sur le grub

                                j'ai en effet fedore ET ubuntu

                                mais quand je boot sur ubuntu il démmarre en mode texte ( c'est a dire sans la petite barre orange qui défile)

                                arriver au chargement de la souris ... il plante (la souris est de marque microsoft) et j'ai toujours utiliser cet souris là

                                voice les 2 dernière ligne:
                                usbcore: registered new interface driver usbshid
                                            drivers/usb/input/ hid core : v2.6 : usb hid core driver
                                et puis aprés il s'arrete avec une petite barre blanche qui clignote

                                donc j'en déduit qu'il y a un probléme

                                1) il ne démmare pas en graphique mais en texte
                                2) il s'arret aux chargement de la souris

                                en bref : sa ne marche pas

                                voici le menu.lst de grub :

                                # grub.conf generated by anaconda
                                #
                                # Note that you do not have to rerun grub after making changes to this file
                                # NOTICE:  You do not have a /boot partition.  This means that
                                #          all kernel and initrd paths are relative to /, eg.
                                #          root (hd0,1)
                                #          kernel /boot/vmlinuz-version ro root=/dev/sda2
                                #          initrd /boot/initrd-version.img
                                #boot=/dev/sda
                                default=0
                                timeout=5
                                splashimage=(hd0,1)/boot/grub/splash.xpm.gz
                                hiddenmenu
                                title Fedora (2.6.21-1.3194.fc7)
                                	root (hd0,1)
                                	kernel /boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/1 rhgb quiet
                                	initrd /boot/initrd-2.6.21-1.3194.fc7.img
                                #ubuntu
                                title Ubuntu, kernel 2.6.20-15-generic (on /dev/sda3)
                                root (hd0,2)
                                kernel /boot/vmlinuz-2.6.20-15-generic root=/dev/sda3 ro
                                initrd /boot/initrd.img-2.6.20-15-generic
                                rootnoverify (hd0,2)
                                0
                                1. Modérateur
                                  Salut,

                                  démarre Fedora
                                  et fait en root
                                  mount /dev/sda3 /mnt/ubuntu
                                  grep -E '^(#|$)' /mnt/ubuntu/grub/menu.lst

                                  ensuite affiche le résultat

                                  0
                                  1. juste un soucis de chemin d'accès:
                                    [bibi@localhost ~]$ su
                                    Mot de passe : 
                                    [root@localhost bibi]# mount /dev/sda3 /mnt/ubuntu
                                    [root@localhost bibi]# grep -E '^(#|$)' /mnt/ubuntu/grub/menu.lst
                                    grep: /mnt/ubuntu/grub/menu.lst: Aucun fichier ou répertoire de ce type
                                    [root@localhost bibi]# 
                                    
                                    0
                                    1. Contributeur
                                      essaie plutot:
                                      grep -E '^(#|$)' /mnt/ubuntu/boot/grub/menu.lst


                                      ;-)
                                      0
                                      • 1
                                      • 2