Modif mon /boot/rub/menu.lst pour multboot

Bonjour,
voilà apres moult essais de performances sous xp pro 64 je suis repassé sous xp pro32 , j'ai tout de même gardé ma partition avec win pro 64 bit ( sur D...)..
je tiens à préciser que je suis en multiboot avec Ubuntu 9.04 et que j'ai crée une partition pour /boot et une pour/home ( un peu mare de devoir reinstaller ubuntu à chaque fois que je réinstalle xp...).
ma question est la suivante ,comment modifier mon /etc/boot/grub/menu.lst pour que ma partition win 64
me soit proposée au boot ?
je vous remercie de l'aide quevous pourriez m'apporter....
cedric....
Configuration: Windows XP
Firefox 3.5.3

55 réponses

Résumé de la discussion

Le problème porte sur l’intégration de Windows XP Professionnel 64 et Windows XP Professionnel 32 dans un multiboot géré par GRUB et le menu.lst sous Ubuntu 9.04. Des solutions essentielles consistent à ajouter des entrées distinctes pour chaque OS, puis à adapter rootnoverify, map et chainloader pour éviter les conflits entre les disques. En pratique, on peut copier une entrée Windows et modifier la cible vers le disque et la partition corrects (hdX,Y), ajouter une seconde entrée pour XP Professionnel 64 et respecter la syntaxe grub. Pour autant, sous Ubuntu privilégier gedit avec privilèges root pour sauvegarder menu.lst et vérifier les numéros de disque (par exemple sda1/sdb1) afin d’éviter que les OS ne se lancent pas.

Bobot (l’IA à votre service)
  1. ok ...
    ahlala si t'étais pas là...
    je suis sur qu'a moi tout seul je représente au 50% des utilisateurs... haha...

    cedric0@cedric0-desktop:~$ grep -Ev '^(#|$)' /boot/grub/menu.lst
    default 0
    timeout 10
    title Ubuntu 9.04, kernel 2.6.28-15-generic
    uuid a7a45064-f185-4619-b495-881205642675
    kernel /vmlinuz-2.6.28-15-generic root=UUID=88489480-f364-4a46-8a97-05ac469c3834 ro quiet splash
    initrd /initrd.img-2.6.28-15-generic
    quiet
    title Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
    uuid a7a45064-f185-4619-b495-881205642675
    kernel /vmlinuz-2.6.28-15-generic root=UUID=88489480-f364-4a46-8a97-05ac469c3834 ro single
    initrd /initrd.img-2.6.28-15-generic
    title Ubuntu 9.04, kernel 2.6.28-11-generic
    uuid a7a45064-f185-4619-b495-881205642675
    kernel /vmlinuz-2.6.28-11-generic root=UUID=88489480-f364-4a46-8a97-05ac469c3834 ro quiet splash
    initrd /initrd.img-2.6.28-11-generic
    quiet
    title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
    uuid a7a45064-f185-4619-b495-881205642675
    kernel /vmlinuz-2.6.28-11-generic root=UUID=88489480-f364-4a46-8a97-05ac469c3834 ro single
    initrd /initrd.img-2.6.28-11-generic
    title Ubuntu 9.04, memtest86+
    uuid a7a45064-f185-4619-b495-881205642675
    kernel /memtest86+.bin
    quiet
    title Other operating systems:
    root
    title Microsoft Windows XP Professionnel
    rootnoverify (hd1,0)
    savedefault
    makeactive
    map (hd0) (hd1)
    map (hd1) (hd0)
    chainloader +1
    cedric0@cedric0-desktop:~$

    et pour...

    cedric0@cedric0-desktop:~$ /usr/sbin/rdev
    /dev/sdb9 /
    cedric0@cedric0-desktop:~$
    1. Modérateur
      Salut,

      Affiche le résultat de
      sudo fdisk -l
      cat /boot/grub/device.map
      1. salut lami20j...
        comment va ?
        cedric0@cedric0-desktop:~$ sudo fdisk -l
        [sudo] password for cedric0:

        Disque /dev/sda: 250.0 Go, 250059350016 octets
        255 têtes, 63 secteurs/piste, 30401 cylindres
        Unités = cylindres de 16065 * 512 = 8225280 octets
        Identifiant de disque : 0x17df17de

        Périphérique Amorce Début Fin Blocs Id Système
        /dev/sda1 * 1 12748 102398278+ 7 HPFS/NTFS
        /dev/sda2 12749 22280 76565790 f W95 Etendue (LBA)
        /dev/sda3 22281 28017 46082452+ 83 Linux
        /dev/sda5 12749 21672 71681998+ 7 HPFS/NTFS
        /dev/sda6 21673 22280 4883728+ 82 Linux swap / Solaris

        Disque /dev/sdb: 500.1 Go, 500107862016 octets
        255 têtes, 63 secteurs/piste, 60801 cylindres
        Unités = cylindres de 16065 * 512 = 8225280 octets
        Identifiant de disque : 0x000e567e

        Périphérique Amorce Début Fin Blocs Id Système
        /dev/sdb1 * 1 12749 102400168+ 7 HPFS/NTFS
        La partition 1 ne se termine pas sur une frontière de cylindre.
        /dev/sdb2 12749 54780 337614008 f W95 Etendue (LBA)
        /dev/sdb5 12750 25496 102390277+ 7 HPFS/NTFS
        /dev/sdb6 25497 27153 13309821 7 HPFS/NTFS
        /dev/sdb7 27154 27790 5116671 82 Linux swap / Solaris
        /dev/sdb8 27791 28033 1951866 83 Linux
        /dev/sdb9 28034 42622 117186111 83 Linux
        /dev/sdb10 42623 54780 97659103+ 83 Linux
        cedric0@cedric0-desktop:~$

        le reste suis....
        merci encore de ton aide ohhhhhhh fidéle linuxien....(haha...)

        cedric0@cedric0-desktop:~$ cat /boot/grub/device.map
        (hd0) /dev/sda
        (hd1) /dev/sdb
        cedric0@cedric0-desktop:~$

        donc j'ai toujours mon sata et mon IDE...
        1. Modérateur
          Re,

          Affiche aussi
          grep -Ev '^(#|$)' /boot/grub/menu.lst
          /usr/sbin/rdev
          

          1. re...
            au fait pendant que je te tiens (haha...)j'espére que tu es de bonne humeur ...
            tu te rappéle de l'aide que tu m'as apporté pour changer de noyeau 2.6.29.6 et son patch RT ?
            je voulais savoir pendant qu'on y est comment faire pour paser à un noyeau supérieur genre 2.6.31 car j'ai
            essayé avec l'aide de ton tuto juste en changeant juste le nom du noyeau mais je n'y suis pas arrivé..
            car ce n'est pas pour faire la course à avoir le dernier noyeau sorti (quoique...) mais au cas ou je devrais un
            jours refaire ce genre de manip et savoir comment aller chercher au bon endroit ok ?
            merci d'avance je vois que tu m'as deja répondu...
            t'es un rapide toi haha...
            1. Modérateur
              Re,

              Ouvre un autre thread pour ça.
          2. Modérateur
            Re,

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

            Ici tu démarres xp 32 ?
            1. Modérateur
              Re,

              /dev/sda1 * 1 12748 102398278+ 7 HPFS/NTFS -> ici xp32 ?
              /dev/sda5 12749 21672 71681998+ 7 HPFS/NTFS -> ici xp 64

              1. Modérateur
                Re,

                Oups, je dois être fatigué
                En fait d'après ton menu.lst rootnoverify (hd1,0), le xp32 (qui démarre) se trouve sur le disque 2/partition 1 donc sur sdb1

                Ce qui veut dire que xp64 se trouve sur sdb5
                /dev/sdb5 12750 25496 102390277+ 7 HPFS/NTFS 


                1. attend je confirme car il y a un truc bizarre...
                  j'étais en train de copier des banques de son mais je repasse sous xp pour voir un truc...
                  1. Modérateur
                    Re,

                    Tu peux tester par exemple
                    title Microsoft Windows XP Professionnel - 64
                    rootnoverify (hd1,1)
                    savedefault
                    makeactive
                    map (hd0) (hd1)
                    map (hd1) (hd0)
                    chainloader +1 
                    1. c'est bien ce que je pensais en repassant sous xp j'ai 2 partitions qui font la même taille 97.6 Go
                      ce qui voudrait dire que j'ai un xp sur le SATA et un sur l'IDE...
                      c'e'st pénible ça en fait tu va sous un logiciel il te sd&aa sous l'autre il te dit sdb , hd0 ou hd1 ce qui fait que personne n'y comprend plus rien à force.....

                      donc d'aprés ce que je il y aurait un sous sda1 et l'autre sous sdb1...
                      tu vois ?heureusement que je suis allé voir....
                      1. Modérateur
                        Re,

                        En ce cas si celui qui existe déjà dans ton menu.lst fonctionne ça veut dire que c'est celui sur sdb1
                        Essaie
                        title Microsoft Windows XP Professionnel 64
                        rootnoverify (hd0,0)
                        savedefault
                        makeactive
                        chainloader +1 
                        1. ok la commande est bien sudo gedit /etc/boot/grub/menu.lst ?
                          ou gedit /etc/boot/grub menu.lst ?
                          en tout cas je suis sur d'une chose c'est que xp 64 est sur sda1 ( SATA donc...) et que xp 32 serait sur sdb1
                          je t'envoie ça pour pas me retrouver encore dans le c....a avant de le faire...
                          merci encore de l'aide....
                          1. Modérateur
                            Re,

                            Vu que tu es sous Ubuntu alors c'est bien

                            sudo gedit /etc/boot/grub/menu.lst
                            1. Modérateur
                              Re,

                              Une seule chose à la fois.
                              Laisse un peu en attente le message avec le kernel.
                              Fait ce que je t'ai dit et teste si ton xp 64 démarre.
                              1. ben oui mais comment je fait ? vu que quand je lance : sudo gedit /etc/boot/grub/menu.lst y a rien dedans ?
                                1. Modérateur
                                  Re,

                                  Oups, j'ai fait copier/coller

                                  sudo gedit /boot/grub/menu.lst
                                  • 1
                                  • 2
                                  • 3