[RÉSOLU] Problème au boot, grub error 17

Salut,
Voici mon premier post sur ce forum pour un problème assez gênant : je n’arrive à démarrer sur ma debian.
J’avais une lenny en dual boot avec winXP sans aucun problèmes jusqu’au jour où j’ai du réinstaller XP. Je dois naturellement récupérer mon grub, ce que je fais avec le live d’ubuntu et le tuto disponible sur le site : http://doc.ubuntu-fr.org/grub#restauration.
Maintenant, au démarrage, j’ai bien mon grub, qui reconnais tout ce qu’il doit reconnaitre mais n’est plus capable de booter que sur XP…
J’ai droit à un grub error 17 sinon, système de fichier non reconnu, et j’ai vérifié mon menu.lst, je ne vois rien d’anormal :

## End Default Options

title Debian GNU/Linux, kernel 2.6.24-custom
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-custom root=/dev/sda4 ro quiet
initrd /boot/initrd.img-2.6.24-custom

title Debian GNU/Linux, kernel 2.6.24-custom (single-user mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-custom root=/dev/sda4 ro quiet single
initrd /boot/initrd.img-2.6.24-custom

title Debian GNU/Linux, kernel 2.6.24-1-amd64
root (hd0,4)
kernel /boot/vmlinuz-2.6.24-1-amd64 root=/dev/sda4 ro quiet
initrd /boot/initrd.img-2.6.24-1-amd64

title Debian GNU/Linux, kernel 2.6.24-1-amd64 (single-user mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-1-amd64 root=/dev/sda4 ro quiet single
initrd /boot/initrd.img-2.6.24-1-amd64

title Debian GNU/Linux, kernel 2.6.22-3-amd64
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-3-amd64 root=/dev/sda4 ro quiet
initrd /boot/initrd.img-2.6.22-3-amd64

title Debian GNU/Linux, kernel 2.6.22-3-amd64 (single-user mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.22-3-amd64 root=/dev/sda4 ro quiet single
initrd /boot/initrd.img-2.6.22-3-amd64

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/sda1

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

et mes partitions :

Merci bien de votre aide.

edit : désolé pour le double post, si un modérateur passe dans le coin…

Tu dois passer au /dev/sda5 et root (hd0,4) visiblement.
L’installation de windows t’a décaler tes /dev/sda… C’est classique.

Ben moi je vois que sur l’image des partitions que tu as faite, Linux se trouve en hda2 (hd0,1) pour Grub ou en hda5 (hd0,4).
Or dans ton menu.lst je vois:
title Debian GNU/Linux, kernel 2.6.24-custom
root (hd0,3)
Il me semble que si tu remplaçais (hd0,3) par( hd0,1) ou (hd0,4) (ceci ne sachant pas sur quelle partition se trouve ton système), ça fonctionnerait. :confused:

Oups, grillé. :laughing:

Plutôt que de reprendre le liveCD_ou_boune_tout qui met 3 plombes à charger :
Reboote et quand tu arrives sur ta page grub, appuie deux fois sur la touche “e” et change root (hd0,3) en root (hd0,4) (ou (hd0,1) selon l’emplacement de ta debian). Si c’est bien ça, tu n’auras plus qu’à modifier ton menu.lst pour que cela fonctionne à chaque démarrage.

Merci pour les réponses rapides. J’avais oublié de préciser, mon système est installé en sda2, donc (hd0,3) pour grub si ne me trompe. Les solutions données pas Cver1 ne marchent donc pas (j’ai essayé), mais le problème doit effectivement provenir des emplacements.

Donc : b[/b] !!!

Merci bien, le problème est résolu et vous aviez raison. Tout marche maintenant :smiley:

tu édites ton 1er post et tu ajoute au titre :
[RÉSOLU]