Lancement de Windows XP perdu à cause de Grub

Résolu
Bonjour,
Je viens d'installer Linux Debian sur un ordinateur comportant déjà WindowsXP Familial.
Mon problème est le suivant:Lors du démarrage de l'ordinateur, je n'ai pas le choix entre Linux et Windows mais juste Linux (Debian).
Je voudrais arriver à rebooter sous Windows Sans le réinstaller et sans enlever Linux.
Si quelqu'un peut résoudre mon problème, ce sera très sympa de sa part.
Merci d'avance.

26 réponses

Résumé de la discussion

Le problème porte sur l'installation de Debian aux côtés de Windows XP et l'absence de choix au démarrage, Windows n'apparaissant pas et l'objectif étant de redémarrer sur Windows sans réinstaller Linux. Plusieurs réponses proposent de modifier le fichier de configuration de GRUB (menu.lst ou grub.conf) afin d'ajouter une entrée Windows XP et de pointer correctement vers le chargeur de démarrage. D'autres évoquent des erreurs liées à l'édition du chemin du fichier et à l'utilisation d'un éditeur en mode superutilisateur, soulignant l'importance d'enregistrer les modifications via root dans /boot/grub. En dernier, il peut être utile d'ajouter l'entrée Windows manuellement, ou d'utiliser la console pour sauvegarder menu.lst et tester le démarrage, afin d'éviter les blocages liés à l'interface graphique.

Bobot (l’IA à votre service)
  1. Contributeur
    Sur Debian, je ne sais pas exactement,
    mais il faut modifier ton fichier grub.conf ou menu.lst , le nom dépend de la distrib.
    dans /boot/grub/menu.lst
    ou /boot/grub/grub.conf
    0
    1. Merci à toi, c'est peut-être la clé du problème.
      Je vais essayer et voir si ça marche.
      0
      1. J'avoue que je ne m'y connais pas beaucoup en programmation et j'ai donc certains problème pour savoir ce que je dois rajouter à menu.lst pour pouvoir redémarrer en Windows.

        Voila ce qui est écrit à la fin de menu.lst
        " ## ## End Defa## ## End Default Options ##

        title Debian GNU/Linux, kernel 2.6.12-1-386
        root (hd0,1)
        kernel /boot/vmlinuz-2.6.12-1-386 root=/dev/hda2 ro
        initrd /boot/initrd.img-2.6.12-1-386

        title Debian GNU/Linux, kernel 2.6.12-1-386 (recovery mode)
        root (hd0,1)
        kernel /boot/vmlinuz-2.6.12-1-386 root=/dev/hda2 ro single
        initrd /boot/initrd.img-2.6.12-1-386 "

        Je pense que je devrais écrire quelquechose du genre
        " title Windows XP
        root (hd0,0)
        ?????????????????????????
        ????????????????????????? "

        Si quelqu'un arrive à m'aider, je le remercie.
        0
        1. Contributeur
          Un truc comme ceci devrait convenir,
          en adaptant (hd0,0) à ton système

          title Windows XP
          rootnoverify (hd0,0)
          chainloader +1
          0
          1. Je suis désolé cede, mais je n'arrive pas à enregistrer le fichier menu.lst après la modification.
            Il faut syrement se connecter en Superutilisateur ( ou root) mais je n'arrive pas dans l'éditeur de texte.Il faut peut-etre modifier à partir de la consol (ou terminal) mais je ne sais comment.
            Si quelqu'un peut m'aider, merci.
            0
            1. Contributeur
              Te loguer en root
              su -
              mot de passe
              gedit /boot/grub/menu.lst (gedit sous gnome, kedit sous kde)
              modifier le fichier
              enregistrer
              0
              1. Je te remercie vraiment de m'aider comme tu le fais et de répondre aussi vite.
                J'ai édité le texte avec Vim, je pense que ça revient au même, mais je ne trouve pas la commande de sauvegarde.
                Si tu pourrais-me la donner, ce serait sympa.
                Merci
                0
                1. Contributeur
                  13.1.9. Commandes pour quitter vi

                  Les principales commandes pour terminer de travailler et quitter vi sont:

                  :w enregistre le fichier
                  :q quitte
                  :wq enregistre le fichier puis quitte
                  :q! quitte sans enregistrer (les modifications sont perdues)
                  :w abc enregistre le fichier sous le nom "abc"

                  Pour le tuto vi, regarde ici :

                  http://www.netbsd-fr.org/guide/fr/chap-edit.html
                  0
                  1. Contributeur
                    Pour apprendre a utiliser vim (ou vi), tu peux aussi taper
                    vim
                    sans arguments.

                    Phiphi
                    0
                    1. j'ai le meme problem, et je voudrai savoir comment on ouvre le fichier menu.lst
                      il refuse de s'ouvrir chez moi
                      0
                      1. Contributeur
                        Te loguer en root
                        su -
                        mot de passe
                        gedit /boot/grub/menu.lst (gedit sous gnome, kedit sous kde)
                        modifier le fichier
                        enregistrer
                        0
                        1. il me met un message d'erreur
                          bash: gedit/boot/grub/menu.lst: Aucun fichier ou répertoire de ce typ

                          pourtant, j'ai verifier et le fichier menu.lst existe bien
                          0
                          1. Contributeur
                            As-tu mis un espace après gedit ?
                            0
                            1. ça marche mieu ^^

                              merci de m'avoir aider
                              0
                              1. ça ne marche pas, il reboot toujour en linux sans me demander
                                voici mon fichier menu.lst :

                                # grub.conf generated by anaconda
                                #
                                # Note that you do not have to rerun grub after making changes to this file
                                # NOTICE: You have a /boot partition. This means that
                                # all kernel and initrd paths are relative to /boot/, eg.
                                # root (hd0,1)
                                # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
                                # initrd /initrd-version.img
                                #boot=/dev/hda
                                default=0
                                timeout=5
                                splashimage=(hd0,1)/grub/splash.xpm.gz
                                hiddenmenu
                                title Fedora Core (2.6.11-1.1369_FC4)
                                root (hd0,1)
                                kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
                                initrd /initrd-2.6.11-1.1369_FC4.img
                                title Windows XP
                                rootnoverify (hd0,0)
                                chainloader +1

                                que dois-je ecrire?
                                0
                                1. Contributeur
                                  Tu n'as pas un choix au boot lorsque par exemple tu appuies sur la barre "espace" ?
                                  0
                                  1. Contributeur
                                    Ah oui, j'ai regardé trop vite ton menu.lst
                                    il faut commenter la ligne hiddenmenu qui signifie cacher le menu
                                    pour cela tu ajoutes un # au début de cette ligne

                                    #hiddenmenu
                                    0
                                    1. j'etait as la de l'aprem
                                      je vais essayer ça
                                      0
                                      1. pas de problem
                                        tt marche ipeccable
                                        merci beaucoup
                                        0
                                    • 1
                                    • 2