Dual boot xp mandriva

Résolu
Bonjour,
je me suis monté un pc, et dessus mon disque dur neuf, j'ai installé xp puis, j'ai eu envi de faire un dual boot, j'ai donc inséré mon cd de mandriva linux spring 2008 sous xp et j'ai choisi le systeme automatique d'installation de mandriva.
J'ai juste choisi de garder 20go pour xp et 20 go pour linux (sur mon 40go )
J'ai choisi, suivant des conseils, l'interface "grub" en mode graphique mais maintenant, dès que je demarre mon pc ben linux se lance automatiquement, et je n'ai aucun choix pour mettre xp ou linux au boot !!

Quelqu'un peut m'aider ?
Configuration: Windows XP
Firefox 3.0.1

24 réponses

Résumé de la discussion

Le fil décrit un problème de dual boot entre Windows XP et Mandriva Linux après une installation, où GRUB graphique démarre automatiquement Linux sans afficher le choix d’OS. Plusieurs réponses évoquent la modification du fichier de configuration grub (menu.lst), l’utilisation de commandes pour lister les partitions et la récupération du bouton de sélection, ou l’ajout d’une entrée Windows. Des échanges mentionnent des lignes telles que timeout, color, gfxmenu et des entrées kernel et initrd dans menu.lst, ainsi que l’utilisation de commandes comme fdisk -l et egrep pour diagnostiquer. En pratique, les discussions suggèrent d’ajouter une entrée XP dans le grub et d’éviter que la ligne gfxmenu n’oblige au démarrage automatique, afin d’obtenir un menu de sélection au démarrage.

Bobot (l’IA à votre service)
  1. t'est sûr que les partitions de XP sont encore la ? que t'a pas plutôt installer Mandriva sur tout ton Disque Dur ?
    0
    1. pourrais tu publier le fichier menu.lst qui se trouve dans /boot/grub/
      il doit y avoir une durée trop rapide
      0
      1. Modérateur
        Salut,

        Affiche le résultat de la commande :
        egrep -v '^(#|$)' /boot/grub/menu.lst

        0
        1. ok, je regarde tout ca et je reposte dans 2min,
          la seule question a laquelle je peux deja repondre est que je ne pense pas avoir écrasé la partition windows car je la retrouve sous linux sous "support de sockage" ou poste de travail en langage xp !!
          0
          1. heu petite question : j'essai de taper "egrep -v '^(#|$)' /boot/grub/menu.lst" dans "menu -> exécuter une commande" mais rien ne sort quand je valide en cliquant sur éxécuter...
            Je le fait au bon endroit ?
            0
            1. salut :)

              dans le terminal s'il te plait ;)
              0
          2. Modérateur
            Nan, dans Exécuter une commande tu tapes : konsole
            et une fois la console ouverte, tu tapes la commande ;-))
            0
            1. je peux deja publier ce que je trouve sous boot/grub comme me la demandé ibtor

              timeout 10

              color black/cyan yellow/cyan

              gfxmenu (hd0,4)/boot/gfxmenu

              default 0

              title linux

              kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=linux
              root=UUID=fb0f1097-53d6-4cce-9f43-df7d6a89cf18 resume=/dev/sda6 splash=silent
              vga=788

              initrd (hd0,4)/boot/initrd.img

              title linux-nonfb

              kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=linux-nonfb
              root=UUID=fb0f1097-53d6-4cce-9f43-df7d6a89cf18 resume=/dev/sda6

              initrd (hd0,4)/boot/initrd.img

              title failsafe

              kernel(hd0,4)/boot/vmlinuz BOOT_IMAGE=failsafe
              root=UUID=fb0f1097-53d6-4cce-9f43-df7d6a89cf18 failsafe

              initrd (hd0,4)/boot/initrd.img

              je tiens a préciser, pour ceux qui ne l'ont pas deja remarqué que je suis plus que novice en linux !!
              0
              1. Modérateur
                Ok.

                Maintenant affiches le résultat de :
                su -c '/sbin/fdisk -l'
                C'est un ELLE minuscule et pas un UN !!!;-))
                0
                1. ok, quand je tape cette commande "su -c '/sbin/fdisk -l'" il me demande un mot de passe, sauf que quand je tape sur les touches impossible d'écrire une lettre sur cette ligne apres le mot de passe...
                  0
                  1. quant tu tapes le mot de passe, c'est masqué ; mais ça tape quand même
                    0
                    1. voici ce que ca donne :

                      Disque /dev/sda: 40.0 Go, 40020664320 octets
                      255 heads, 63 sectors/track, 4865 cylinders
                      Units = cylindres of 16065 * 512 = 8225280 bytes
                      Disk identifier: 0xea81ea81

                      Périphérique Amorce Début Fin Blocs Id Système
                      /dev/sda1 * 1 3054 24531223+ 7 HPFS/NTFS
                      /dev/sda2 3055 4865 14546857+ 5 Extended
                      /dev/sda5 3055 4073 8185086 83 Linux
                      /dev/sda6 4074 4273 1606468+ 82 Linux swap / Solaris
                      /dev/sda7 4274 4865 4755208+ 83 Linux
                      0
                      1. j'ai fait ce que vous m'avez dit.
                        Pas de diagnostic ?
                        plus personne pour l'aider ?
                        0
                        1. La partition windows à l'air d'être là :
                          Périphérique Amorce  Début    Fin         Blocs        Id     Système 
                          /dev/sda1       *           1      3054     24531223   + 7   HPFS/NTFS


                          donc là, ça veut dire qu'il va falloir ajouter dans le grub (le fichier que tu as publié tout à l'heure), l'amorce pour windows
                          Ajoute les lignes suivantes, à la fin du fichier :

                          title         Windows XP
                          rootnoverify       (hd0,0)
                          makeactive
                          chainloader     +1
                          0
                          1. merci mais je ne sais pas ou mettre ces lignes la dans :

                            timeout 10

                            color black/cyan yellow/cyan

                            gfxmenu (hd0,4)/boot/gfxmenu

                            default 0

                            title linux

                            kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=linux
                            root=UUID=fb0f1097-53d6-4cce-9f43-df7d6a89cf18 resume=/dev/sda6 splash=silent
                            vga=788

                            initrd (hd0,4)/boot/initrd.img

                            title linux-nonfb

                            kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=linux-nonfb
                            root=UUID=fb0f1097-53d6-4cce-9f43-df7d6a89cf18 resume=/dev/sda6

                            initrd (hd0,4)/boot/initrd.img

                            title failsafe

                            kernel(hd0,4)/boot/vmlinuz BOOT_IMAGE=failsafe
                            root=UUID=fb0f1097-53d6-4cce-9f43-df7d6a89cf18 failsafe

                            initrd (hd0,4)/boot/initrd.img
                            0
                            1. ho pardon j'avais pas vu le "a la fin du fichier"
                              jessai et je reposte
                              0
                              1. à la fin, après la ligne
                                initrd (hd0,4)/boot/initrd.img

                                rajoute un ou 2 retours à la ligne
                                fait du copier/coller
                                0
                                1. ok je suis donc retourné dns le menu de boot, mais je ne peux pas enregistrer mes modifications !
                                  "accès refusé. impossible d'écrire dans boot/grub/menu.lst.part"
                                  0
                                  1. Modérateur
                                    su -c 'kwrite /boot/grub/menu.lst'
                                    0
                                    1. super merci, j'ai reussi a modifier
                                      je reboot et je vois si ca marche, et je repost!
                                      0
                                      1. alors, au menu demarrage j'ai bien mandriva et xp,
                                        j'ai choisi xp, ca charge windows et ca me lance... mandriva !
                                        incroyable
                                        0
                                        1. tu veux dire que tu vois le truc windows XP avec la barre bleu qui défile en bas ?

                                          ou si tu lances le choix windows, ça lance mandriva ?
                                          0
                                      • 1
                                      • 2