Grub : error 22 [RESOLU]

Bonsoir à tous!

Voilà! Je dispose de deux disques. J’avais d’abord installé debian sur mon disque de 250Go, puis j’ai installé Windows par la suite sur mon disque de 80Go.
Et depuis, error 22. Si je boote sur le disque windows, je peux démarrer sous Windows, mais si je boote sur mon disque debian, j’arrive bien au menu grub mais ensuite j’ai le message error 22.
J’ai réinstallé grub et rien à faire.
Voici le résultat de ma commande fdisk

[code]Disk /dev/hdb: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 1 9963 80027766 7 HPFS/NTFS

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 243 1951866 82 Linux swap / Solaris
/dev/sda2 244 6091 46974060 83 Linux
/dev/sda3 6092 30401 195270075 83 Linux[/code]
Et voici mon menu.lsttitle Debian GNU/Linux, kernel 2.6.21.5-070628 root (hd1,2) kernel /boot/vmlinuz-2.6.21.5-070628 root=/dev/sda3 ro initrd /boot/initrd.img-2.6.21.5-070628 savedefault
Quelqu’un aurait une idée ? Merci de votre aide, d’avance.

Bonsoir,

La ligne root de ton menu.lst est fausse. C’est root (hd0,2)
Revois les conventions de nommage :
http://www.linux-france.org/article/sys/chargeurs/ix86/grub/grub-manual-fr.html#Convention%20de%20nommage

Cool, ça marche!
Mais j’ai un autre pb. Comme vous l’avez constaté, mon Windows est sur un autre HD et dans grub, lorsque je souhaite lancer Windows, j’ai le message suivant :root (hd1,0) Filesystem type unknown, partition type 0x7 makeactive chainloader +1et il ne se passe rien.
Je ne peux donc pas booter sur Windows (sauf si je change l’ordre de boot des disques dans le BIOS).
Merci pour votre aide!!!

rootnoverify, pas root

Bonjour,

Windows n’aime pas être démarré sur un autre disque que le 1er (celui qui boote). Pour que chainloader puisse démarrer windows dans ce cas, il faut ajouter des instructions “map”. Ce qui donnerait:

title windows
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1

(référence: linux-france.org/article/sys … %2fWindows)

Tyrtamos

[quote=“tyrtamos”]Windows n’aime pas être démarré sur un autre disque que le 1er (celui qui boote). Pour que chainloader puisse démarrer windows dans ce cas, il faut ajouter des instructions “map”.[/quote]Bien joué Tyrtamos. Merci.
En passant, il est super ton site.

Merci hsmr!

Pour l’instant, il est encore très “suse”, mais il va se “debianiser” au fur et à mesure que j’avancerai.

Tyrtamos