Grub: error 2 bad file or direstory type

Salut à tous,
J’ai un problème de grub.
2 partitions: une pour ubuntu et une pour debian.
Depuis le upgrade vers heron pas moyen de lancer debian.
J’ai le message suivant: error 2 bad file or directory type.
Et pourtant la partition est bien visible à partir de debian.
Une quelconque aide sera la bienvenue.
Voici quelques informations qui peuvent aider.
Le menu.lst

[quote]title Ubuntu hardy (development branch), kernel 2.6.24-16-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu hardy (development branch), kernel 2.6.24-16-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu hardy (development branch), kernel 2.6.24-15-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-15-generic root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.24-15-generic
quiet

title Ubuntu hardy (development branch), kernel 2.6.24-15-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-15-generic root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro single
initrd /boot/initrd.img-2.6.24-15-generic

title Ubuntu hardy (development branch), memtest86+
root (hd0,2)
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 an existing

linux installation on /dev/hda2.

title Debian GNU/Linux, kernel 2.6.22-3-686 (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-3-686 root=UUID=6a0e4432-11ed-4632-aa50-d6363e62a792 ro
initrd /boot/initrd.img-2.6.22-3-686
savedefault
boot

This entry automatically added by the Debian installer for an existing

linux installation on /dev/hda2.

title Debian GNU/Linux, kernel 2.6.22-3-686 (single-user mode) (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-3-686 root=UUID=6a0e4432-11ed-4632-aa50-d6363e62a792 ro single
initrd /boot/initrd.img-2.6.22-3-686
savedefault
boot

This entry automatically added by the Debian installer for an existing

linux installation on /dev/hda2.

title Debian GNU/Linux, kernel 2.6.18-6-686 (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-6-686 root=UUID=6a0e4432-11ed-4632-aa50-d6363e62a792 ro
initrd /boot/initrd.img-2.6.18-6-686
savedefault
boot

This entry automatically added by the Debian installer for an existing

linux installation on /dev/hda2.

title Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode) (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-6-686 root=UUID=6a0e4432-11ed-4632-aa50-d6363e62a792 ro single
initrd /boot/initrd.img-2.6.18-6-686
savedefault
boot
[/quote]

sudo fdisk -l

[quote]Disque /dev/hda: 40.0 Go, 40007761920 octets
255 heads, 63 sectors/track, 4864 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x8f800000

Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 2980 3041 498015 82 Linux swap / Solaris
/dev/hda2 1217 2979 14161297+ 83 Linux
/dev/hda3 3042 4864 14643247+ 83 Linux
/dev/hda4 * 1 1216 9767488+ 83 Linux[/quote]

mais ce qui me parait bizarre c’est ca

[quote]ls /media/hda2/boot
config-2.6.24-1-686 initrd.img-2.6.24-1-686 System.map-2.6.24-1-686
grub initrd.img-2.6.24-1-686.bak vmlinuz-2.6.24-1-686[/quote]

à comparer avec ce qu’il y a dans le menu.lst
Merci.

Tu es sûr du bon grub ?
celui de ta dernière installation, en général.
as-tu essayé en remplaçant les UUID par hdax ?
donne tout le début de ton menu.lst m^ avec les ## et #

Pardon pour le retard et merci pour ton aide.
J’ai deja changé les uuid par les hdax, rien
voici mon source.lst complet:

[code]# menu.lst - See: grub(8), info grub, update-grub(8)

grub-install(8), grub-floppy(8),

grub-md5-crypt, /usr/share/doc/grub

and /usr/share/doc/grub-doc/.

default num

Set the default entry to the entry number NUM. Numbering starts from 0, and

the entry number 0 is the default if the command is not used.

You can specify ‘saved’ instead of a number. In this case, the default entry

is the entry saved with the command ‘savedefault’.

WARNING: If you are using dmraid do not use ‘savedefault’ or your

array will desync and will not let you boot your system.

default 0

timeout sec

Set a timeout, in SEC seconds, before automatically booting the default entry

(normally the first entry defined).

timeout 10

hiddenmenu

Hides the menu by default (press ESC to see the menu)

#hiddenmenu

Pretty colours

#color cyan/blue white/blue

password [’–md5’] passwd

If used in the first section of a menu file, disable all interactive editing

control (menu entry editor and command-line) and entries protected by the

command ‘lock’

e.g. password topsecret

password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/

password topsecret

examples

title Windows 95/98/NT/2000

root (hd0,0)

makeactive

chainloader +1

title Linux

root (hd0,1)

kernel /vmlinuz root=/dev/hda2 ro

Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

BEGIN AUTOMAGIC KERNELS LIST

lines between the AUTOMAGIC KERNELS LIST markers will be modified

by the debian update-grub script except for the default options below

DO NOT UNCOMMENT THEM, Just edit them to your needs

## Start Default Options

default kernel options

default kernel options for automagic boot options

If you want special options for specific kernels use kopt_x_y_z

where x.y.z is kernel version. Minor versions can be omitted.

e.g. kopt=root=/dev/hda1 ro

kopt_2_6_8=root=/dev/hdc1 ro

kopt_2_6_8_2_686=root=/dev/hdc2 ro

kopt=root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro

Setup crashdump menu entries

e.g. crashdump=1

crashdump=0

default grub root device

e.g. groot=(hd0,0)

groot=(hd0,2)

should update-grub create alternative automagic boot options

e.g. alternative=true

alternative=false

alternative=true

should update-grub lock alternative automagic boot options

e.g. lockalternative=true

lockalternative=false

lockalternative=false

additional options to use with the default boot option, but not with the

alternatives

e.g. defoptions=vga=791 resume=/dev/hda5

defoptions=quiet splash locale=fr_FR

should update-grub lock old automagic boot options

e.g. lockold=false

lockold=true

lockold=false

Xen hypervisor options to use with the default Xen boot option

xenhopt=

Xen Linux kernel options to use with the default Xen boot option

xenkopt=console=tty0

altoption boot targets option

multiple altoptions lines are allowed

e.g. altoptions=(extra menu suffix) extra boot options

altoptions=(recovery) single

altoptions=(recovery mode) single

controls how many kernels should be put into the menu.lst

only counts the first occurence of a kernel, not the

alternative kernel options

e.g. howmany=all

howmany=7

howmany=all

should update-grub create memtest86 boot option

e.g. memtest86=true

memtest86=false

memtest86=true

should update-grub adjust the value of the default booted system

can be true or false

updatedefaultentry=false

should update-grub add savedefault to the default options

can be true or false

savedefault=false

## End Default Options

title Ubuntu hardy (development branch), kernel 2.6.24-16-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu hardy (development branch), kernel 2.6.24-16-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu hardy (development branch), kernel 2.6.24-15-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-15-generic root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.24-15-generic
quiet

title Ubuntu hardy (development branch), kernel 2.6.24-15-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-15-generic root=UUID=addb7414-d410-4323-b58a-864e388d6509 ro single
initrd /boot/initrd.img-2.6.24-15-generic

title Ubuntu hardy (development branch), memtest86+
root (hd0,2)
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 an existing

linux installation on /dev/hda2.

title Debian GNU/Linux, kernel 2.6.22-3-686 (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-3-686 root=UUID=6a0e4432-11ed-4632-aa50-d6363e62a792 ro
initrd /boot/initrd.img-2.6.22-3-686
savedefault
boot

This entry automatically added by the Debian installer for an existing

linux installation on /dev/hda2.

title Debian GNU/Linux, kernel 2.6.22-3-686 (single-user mode) (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-3-686 root=UUID=6a0e4432-11ed-4632-aa50-d6363e62a792 ro single
initrd /boot/initrd.img-2.6.22-3-686
savedefault
boot

This entry automatically added by the Debian installer for an existing

linux installation on /dev/hda2.

title Debian GNU/Linux, kernel 2.6.18-6-686 (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-6-686 root=UUID=6a0e4432-11ed-4632-aa50-d6363e62a792 ro
initrd /boot/initrd.img-2.6.18-6-686
savedefault
boot

This entry automatically added by the Debian installer for an existing

linux installation on /dev/hda2.

title Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode) (on /dev/hda2)
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-6-686 root=UUID=6a0e4432-11ed-4632-aa50-d6363e62a792 ro single
initrd /boot/initrd.img-2.6.18-6-686
savedefault
boot
[/code]