(Dés)Installation Grub

Bonjour,

encore un problème de Grub ...

Voilà, j'ai installé il y a quelques jours en dual boot (avec windows XP) ubuntu (9.04).

Sauf que ... j'ai fait une c*nnerie. J'avais au début (croyant que c'était une bonne idée) installé Grub sur la partition contenant windows. Voyant que ça ne fonctionnait pas, je l'ai réinstallé sur la partition d'Ubuntu.

Maintenant, je me retrouve avec grub qui lance normalement ubuntu, par contre, si je sélectionne windows xp, ça me renvoie vers le grub que j'avais installé par erreur sur la partition ...

J'ai donc essayé de désinstaller grub de la partition windows avec le Live CD de Super-grub-disk, mais, impossible ... Alors comment m'y prendre ? (Sachant que je n'ai pas de cd d'install pour windows ...)

J'attends avec impatience (et désespoir) vos réponses avisées ... :)
Configuration: Linux
Firefox 3.0.9

15 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut ;)

    "ça me renvoie vers le grub que j'avais installé par erreur sur la partition ... "


    et de la si tu sélectionne Windows? ça marche?
    1. Salut :)

      Non, en fait, ça me dirige vers un gros écran noir avec en début de ligne de commande :

      grub>

      Si j'appuie sur Tab, ça me sort une liste de commande possibles, mais aucune dont je puisse vraiment saisir l'utilité ... :/

      J'ai essayé de supprimer le grub inutile par Super Grub Disc, mais vraiment, je bloque ...
      1. Re,

        tiens essayes cette astuce:

        http://www.commentcamarche.net/faq/sujet 15961 super grub disk live cd

        Bonne lecture.
        1. Re :)

          En fait, j'ai justement déjà essayé, et moultes fois.
          Avec super grub disk, j'arrive juste à supprimer le grub fonctionnel, mais pas celui installé sur la partition windows ... un vrai casse-tête :/

          Je vois plus quoi faire sans passer par une ré-install complète :(
          1. Re ;)

            Donne moi la liste de tes partitions stp:

            sudo /sbin/fdisk -l


            dans le terminal de ta ubuntu (ou dans celui du live cd)

            @+
        2. Disque /dev/sda: 80.0 Go, 80026361856 octets
          255 têtes, 63 secteurs/piste, 9729 cylindres
          Unités = cylindres de 16065 * 512 = 8225280 octets
          Identifiant de disque : 0x3a9e5702

          Périphérique Amorce Début Fin Blocs Id Système
          /dev/sda1 1 1274 10233373+ 12 Compaq diagnostics
          /dev/sda2 * 1275 4079 22531162+ c W95 FAT32 (LBA)
          /dev/sda3 4080 7118 24410767+ b W95 FAT32
          /dev/sda4 7119 9729 20972857+ 5 Etendue
          /dev/sda5 7119 7240 979933+ 82 Linux swap / Solaris
          /dev/sda6 7241 9729 19992861 83 Linux

          Sda1 correspond aux donnéesprésentes à la sortie de l'usine (j'ai testé leur importance en les supprimant, quelques jours après achat de mon pc :p )
          Sda2 = XP ... et le grub mal installé
          Sda3 = partition pour stocker mes données
          Le reste est dédié à Ubuntu

          :)
          1. Ok,
            pour réparer ce grub défectueux qui se trouve sur ta partition windows,on va le réinstaller proprement.

            De toute façon c'est cette partition qui est bootable donc pas de soucis,c'est elle qui sera lue en premier.

            Depuis un terminal :

            sudo grub --batch
            
            root (hd0,5)
            
            setup (hd0,1)
            
            quit
            
            reboot


            après redémarrage tu devrais retrouver un grub complet et qui te donne accès a Windows.

            si ce n'est pas le cas,on va éditer le menu.lst de ton grub.

            Tiens nous au courant ;))
            1. Re :)

              Je viens de tester ces quelques lignes de commandes et ait reboté.
              Maintenant, quand je sélectionne au démarrage Windows Xp, grub se charge et me renvoie vers la page de choix de l'OS ...
              J'ai vérifié vite fait le menu.lst concernant cette partition et rien ne semble clocher ...
              1. grub se charge et me renvoie vers la page de choix de l'OS ... 


                on va éditer le menu.lst

                peux tu m'en coller le contenu?

                cat /boot/grub/menu.lst | egrep -v '^(#|;|$)'


                merci
            2. Voilà le menu.lst :

              antoine@antoine-laptop:~$ cat /boot/grub/menu.lst | egrep -v '^(#|;|$)'
              default 0
              timeout 10
              title Ubuntu 9.04, kernel 2.6.28-11-generic
              uuid 44201911-39ae-4dd6-87ab-d5f18b710ec5
              kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=44201911-39ae-4dd6-87ab-d5f18b710ec5 ro quiet splash
              initrd /boot/initrd.img-2.6.28-11-generic
              quiet
              title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
              uuid 44201911-39ae-4dd6-87ab-d5f18b710ec5
              kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=44201911-39ae-4dd6-87ab-d5f18b710ec5 ro single
              initrd /boot/initrd.img-2.6.28-11-generic
              title Ubuntu 9.04, memtest86+
              uuid 44201911-39ae-4dd6-87ab-d5f18b710ec5
              kernel /boot/memtest86+.bin
              quiet
              title Other operating systems:
              root
              title Windows Vista (loader)
              rootnoverify (hd0,0)
              savedefault
              makeactive
              chainloader +1
              title Microsoft Windows XP Professionnel
              rootnoverify (hd0,1)
              savedefault
              makeactive
              chainloader +1

              PS : Non, c'est moi qui te remercie :)
              1. édite ton menu.lst

                sudo gedit /boot/grub/menu.lst


                comme ceci:(au lignes relatives a Windows XP)

                title Microsoft Windows XP Professionnel
                rootnoverify (hd0,1)
                savedefault
                makeactive
                chainloader +1
                boot


                clique sur enregistrer ensuite redémarres ton pc.

                Bonne chance ;)
                1. hm ... ça n'a pas fonctionné :/

                  Toujours la même chose, je sélectionne windows xp, et ça rebascule vers l'écran de démarrage ...
                  Comment puis-je vérifier la bonne désinstallation de grub sur sda2 ? J'ai fouillé quelques répertoires windows, mais n'ai rien trouvé ...
                2. @antoine_coldJe vais fouiller pour la configuration de supergrub disk je te tiens au courant d'ici peu ;)

                  car apparemment ce grub sur la partition windows pose problème :(
              2. Alons y,télécharges cette version de supergrub:

                http://download.linux-live-cd.org/Super_Grub_Disk/download/binaries/sgd/cdrom/super_grub_disk_0.9783.iso

                imprime ce qui suit: (options a suivre depuis supergrub)

                choose language & help
                français supergrub disk
                5 fois enter
                windows
                syslinux
                mettre en surbrillance les chemins: 1 hda sda (hd0) hd0 et appuyer sur "e" pour éditer
                et éditer comme suit en appuyant sur "e" a chaque ligne et en validant par enter a chaque fois
                set out_device (hd0,1)
                set out_hd hd0,1
                set out_lscsi_hd hd0,1
                set out_hurd_hd hd0,1
                lorsque toutes les lignes sont éditées tu te remet sur la première (device) et tu appuyes sur "b" pour lancer les opérations.

                si tu vois le message sgd réussi avec succes!!! c'est que grub est viré de la deuxième partition ;))

                j'espère que ça va fonctionné,sinon aux menus précédant il y a une option pour démarrer windows sur une autre partition que celle du MBR,à tester.

                Bonne chance
                1. Merci initials_76 :)

                  J'essaie ta méthode dès que j'ai mes cd vierges sous la main (genre, dans 2 ou 3 heures) et je te tiens au courant dès que possible ...

                  :)
                  1. Oui bien sur,je dormirais a coup sur mais je repasse demain ;)

                    @+
                2. Yop :)

                  Bon, donc ai essayé ce que tu m'as conseillé de faire avec super grub disk.

                  Maintenant, lorsque je sélectionne windows, ça m'affiche "Starting up..." (bon signe, tout de même ^^) et ... c'est tout. :/

                  Dans les lignes que j'ai édité, il y avait aussi :

                  "set out-linux-letter=a
                  set out_lide_hd=sda"

                  J'ai tenté aussi de rajouter sda2 à la deuxième ligne, mais rien n'y fait ... :/

                  D'autres idées ? ;)
                  1. Nouvelles toutes fraiches ...

                    J'ai téléchargé et gravé et booté sur un cd contenant (uniquement) la console de récupération windows
                    (disponible ici pour les intéressés)

                    J'avais l'intention, évidemment, de tester les commandes "fixmbr" et "fixboot" mais ...

                    La console ne reconnait pas mon disque dur ... :/

                    En gros, mon problème ne se résoudra que par super grub disk (et encore ...) ou un utilitaire secret. D'ailleurs, si quelqu'un le connait, ce soft ... :(
                    1. Re,

                      c'est un bon début,mais selon moi ntloader à été écrasé...

                      Un peu de lecture encore pour toi:

                      http://www.commentcamarche.net/faq/sujet 601 ntldr boot ini ntdetect manquant

                      apparemment installer grub sur la partition Windows n'étais pas une bonne idée du tout :/

                      Bonne chance

                      edit: et l'option "démarrer Windows sur la deuxième partition (laptop)" de superGrub disk ???
                  2. Mais je tiens a noter que les manip faites depuis supergrub disk ont bel et bien enlevé le grub présent sur sda2

                    Le lancement de Windows que tu as essayé à été lancé depuis le grub présent sur MBR,

                    réédite peut être ton menu.lst comme à l'origine:

                    title Microsoft Windows XP Professionnel
                    rootnoverify (hd0,1)
                    savedefault
                    makeactive
                    chainloader +1


                    tu enlève l'option "boot" qu'on avait ajoutée.

                    on ne sait jamais
                    1. Yop :)

                      Bon, c'est démuni de toute connexion internet et de tout espoir que j'ai abandonné ... (mes configurations et données ...)

                      Du coup, ai réinstallé proprement Windows ainsi que Ubuntu et ceci, sans faire mu-muse avec grub que j'ai laissé tranquillement s'installer là où bon le semblait ...

                      Merci initials_76 de m'avoir donné de ton temps et même si on n'a pas trouvé de solution, j'en aurai quand même pas mal appris en peu de temps ... :)

                      Sujet clos, donc ...

                      PS : Je crois avoir appuyé sur toutes les touches possibles sous supergrubdisk :D
                      1. Re,

                        en effet l'installation de grub que tu as réalisé sur la partition de Windows est une erreur fatale :S

                        Mais,bon une réinstalation propre ne fait pas de mal,on essayes ici de ne pas y avoir recours,mais parfois...

                        Bonne continuation ;))