Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/03/2008, à 19:24

gimnar

Dual boot avec Xp et son NTLDR cappoute (Résolu)

Salut,

Après N tentative de mettre le dual-boot comme il faut. J'ai réussi à installer linux (le menu de grub est présent) sur mon vieux pc mais quand je sélectionne windows xp pour démarrer j'ai le message NTLDR manquant.

Je sais rétablir en temps normale (avec le cd de windows, je fais un fixboot c: ) mais là il y a autre chose qui me chagrine, c'est qu'il doit avoir un grubug (jeu de mot wink )

Déjà, pour vous donnée une idée de  la situation  :
CM P4P800-E (donc une carte mère hybride PATA & SATA)

Organisation des disques & lecteur sur la chaine IDE & SATA:
(PM : Primary master ; PS:Primary slave ...)
PM  -  Graveur CD
PS  -  Disque 80Go vierge, pret à accueillir ubuntu gutsy
SM  -  Disque 120Go de donnée diverse
SS  -  Emplacement vierge, pas de HD
3M  -  Disque de 80Go en sata, Avec Windows Xp dessus (il est là depuis déjà 3 ans et aucun prob avec depuis)
4M  -  Disque de 250Go en sata stockage

Le résultat du Fdisk -l sous linux :

 Disque /dev/sda: 82.3 Go, 82348277760 octets
255 heads, 63 sectors/track, 10011 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x53bc83d5

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1        9634    77385073+  83  Linux
/dev/sda2            9635       10011     3028252+   5  Extended
/dev/sda5            9635       10011     3028221   82  Linux swap / Solaris

Disque /dev/sdb: 123.5 Go, 123522416640 octets
255 heads, 63 sectors/track, 15017 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7a47227b

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1       15017   120624021   42  SFS

Disque /dev/sdc: 82.3 Go, 82348277760 octets
255 heads, 63 sectors/track, 10011 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4407981e

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1   *           1        5223    41953716    7  HPFS/NTFS
/dev/sdc2            5224       10011    38459610    f  W95 Etendu (LBA)
/dev/sdc5            5224       10011    38459578+   7  HPFS/NTFS

Disque /dev/sdd: 251.0 Go, 251000193024 octets
255 heads, 63 sectors/track, 30515 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1c52d582

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdd1   *           1       30515   245111706   42  SFS

J'ai lut ce que j'avais imprimer dans le guide "comment faire multiboot propre 2dd".
J'avais noté que mon disque vierge pour linux est en 0,1,0 & /dev/sda et le disque windows 0,0,0 & /dev/sdc.
Au moment ou il faut déterminé sur quel partition mettre le multiboot, j'ai choisi une fois (sda) mais grub ne s'installe pas. J'ai cassé la partition via la gestion de disque sous windows et j'ai refais.
cette fois j'ai laisser par défaut (hd0). (je crois que c'est là ou j'ai merder, oops)

Linux marche mais à quel prix sad

Donc, comment puis-je faire pour rétablir mon NTLDR sans détruire le grub qui est nécessaire pour lancer nux.

Dernière modification par gimnar (Le 30/03/2008, à 15:52)

Hors ligne

#2 Le 21/03/2008, à 19:31

tuorin

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

il faut que tu modifier grub par le biais du fichier /boot/grub/menu.lst
http://doc.ubuntu-fr.org/grub

Hors ligne

#3 Le 21/03/2008, à 20:23

gimnar

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

mms si mon Windows est en sdc, es ce que ca fait bien hd2 ?
Comme il est en partition principale, je suppose que je n'ai pas besoin de mettre hd2,1 ?

Hors ligne

#4 Le 21/03/2008, à 23:26

gege2002

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

ta partition d'amorçage est (hd0,0) pour linux, (hd1,0) pour un système d'exploitation que je connais pas wink et (hd2,0) pour XP, précise le tout de même !! voila, toutes les numérotations commencent à 0 ^^

sinon, commet se fait-il que tu es 3 partoche avec le drapeau "boot" ?

sinon, dommage pour ton MBR, tu as effectivement cassé le MBR mis par XP, une solution est de le restaurer (je ne connais plus la commande dans la console de restauration de XP, qqch comme /fixmbr je crois) et ensuite de mettre le grub sur la bonne partition à l'aide de
sudo grub
setup hd(0,0)

cela te permettra de réinstaller le grub sur la bonne partition

enfin changer le NTLDR de XP pour voir ubuntu au démarrage wink

je ne sais pas si c'est clair, le tuto est bien fait, suis le : http://doc.ubuntu-fr.org/tutoriel/comment_amorcer_ubuntu_avec_ntldr

enfin, dans le pire des cas, répare tout de meme le mbr de XP, puis réinstalle ubuntu en faisant attention wink

voila mes maigres connaissances pour toi wink

Dernière modification par gege2002 (Le 21/03/2008, à 23:28)

Hors ligne

#5 Le 22/03/2008, à 08:33

malbo

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

gege2002 a écrit :

sinon, commet se fait-il que tu es 3 partoche avec le drapeau "boot" ?

Pour moi, ce n'est pas une configuration anormale d'avoir une partition bootable sur chacun des 3 disques. Que ce ne soit pas utile, c'est possible, mais ce n'est pas anormal et ça ne doit pas gêner le fonctionnement de GRUB si ce dernier est installé dans le MBR du disque dur de démarrage. Le problème c'est souvent que le PC ne démarre pas sur le disque dur qu'on pense...Pour être sûr qu'il démarre sur un  disque bien déterminé, je connais un truc imparable : débrancher les 2 autres.

Hors ligne

#6 Le 22/03/2008, à 15:54

gimnar

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

tuorin a écrit :

il faut que tu modifier grub par le biais du fichier /boot/grub/menu.lst
http://doc.ubuntu-fr.org/grub

Pour revenir à ce que tu m'as dis :

menu.lst :

## ## End Default Options ##

title		Ubuntu 7.10, kernel 2.6.22-14-generic
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=761f78a8-1b27-4e44-a532-eab2e3f88dab ro quiet splash locale=fr_FR
initrd		/boot/initrd.img-2.6.22-14-generic
quiet

title		Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=761f78a8-1b27-4e44-a532-eab2e3f88dab ro single
initrd		/boot/initrd.img-2.6.22-14-generic

title		Ubuntu 7.10, memtest86+
root		(hd0,0)
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title		Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdc1
title		Microsoft Windows XP Professionnel
root		(hd2,0)
savedefault
makeactive
map		(hd0) (hd2)
map		(hd2) (hd0)
chainloader	+1

Il me semble que le fichier menu.lst qui se trouve bien au bonne endroit ne soit pas corrompu ni erronée

ps: je suis en train de lire le second tuto que l'on me propose

Dernière modification par gimnar (Le 22/03/2008, à 15:55)

Hors ligne

#7 Le 22/03/2008, à 18:46

gimnar

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

Après lecture du second, tuto,il n'est pas très parlant, et me dit de faire plein de manip préventive, mais je suis déjà les pieds dans la boue.

Pour couronnée le tout, le mdp admin de windows n'a pas était défini et quand je lance la console de récup, impossible d'acceder à la console sad.

après avoir tout débranché les HD, j'ai tester mon HD windows seule et il fonctionne parfaitement, dnc c'est bien grub qui m'affiche un message erronée.

Dernière modification par gimnar (Le 22/03/2008, à 20:38)

Hors ligne

#8 Le 22/03/2008, à 21:19

tuorin

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

Il me semble que le fichier menu.lst qui se trouve bien au bonne endroit ne soit pas corrompu ni erronée

tu dois modifier ce fichier

http://doc.ubuntu-fr.org/grub a écrit :

Windows se trouve sur la 1re partition du 1er disque dur

Ajoutez les lignes suivantes à la fin du fichier :

title        Windows NT/2000/XP
root        (hd0,0)
savedefault
makeactive
chainloader    +1

Windows se trouve sur la 1re partition du 2e disque dur

Il faut alors virtuellement placer ce disque dur en « hd0 » sans quoi Windows ne peut démarrer. Les lignes à ajouter sont alors :

title        Windows NT/2000/XP
root        (hd1,0)        # la partition a démarrer
makeactive            # cette commande positionne le bit de partition active à 1 (au cas où)
map        (hd0) (hd1)    # hd0 devient hd1
map        (hd1) (hd0)    # hd1 devient hd0 virtuellement
chainloader    +1        # saut au début de la piste suivante car c'est un OS Microsoft(R).

essaye de remplacer dans /boot/grub/menu.lst (hd2,0) par hd1,O dans cette partie du fichier

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdc1
title        Microsoft Windows XP Professionnel
root        (hd2,0)
savedefault
makeactive
map        (hd0) (hd2)
map        (hd2) (hd0)
chainloader    +1

soit réecrire cette partie en

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdc1
title        Microsoft Windows XP Professionnel
root        (hd1,0)
savedefault
makeactive
map        (hd0) (hd1)
map        (hd1) (hd0)
chainloader    +1

Hors ligne

#9 Le 30/03/2008, à 14:31

gimnar

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

J'ai tester de remplacer dans le fichier de boot tout les hd2 par des hd1 et tjrs le meme message d'erreur comme quoi la NTLDR est manquante pourtant mon winxp boot bien en solo

Hors ligne

#10 Le 30/03/2008, à 15:52

gimnar

Re : Dual boot avec Xp et son NTLDR cappoute (Résolu)

Pour finir j'ai réussi à trouver lol

Alors  il faut effectivement modifier le fichier /boot/grub/menu.lst

la réponse est trop simple pour ne pas y avoir pensé plus tôt

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdc1
title        Microsoft Windows XP Professionnel
root        (hd2,0) # la réponse se trouve ICI
savedefault
makeactive
map        (hd0) (hd2,0) # Il suffissait de rajouter la partition de windows
map        (hd2,0) (hd0)  # Il suffissait de rajouter la partition de windows
chainloader    +1

Et maintenant, je suis toute chose ^^:D:lol::cool:

Dernière modification par gimnar (Le 30/03/2008, à 18:02)

Hors ligne