Опция boot в конфиге grub'а не нужна, он сам ее выполнит при загрузке.
Для начала определись на каком разделе у тебя лежит корневая фс, и замени то что есть у тебя
Код:
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.17 Default
root (hd0,1)
kernel /boot/vmlinuz root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791
initrd /boot/initrd.img
savedefault
boot
title Debian GNU/Linux, kernel 2.6.17
root (hd0,1)
kernel /boot/vmlinuz-2.6.17 root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791
initrd /boot/initrd.img-2.6.17
savedefault
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
На вот это:
Код:
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.17
root (hd0,1) # это если у тебя hda2, если у тебя hdc2, тогда поставь (hd1,1), вроде бы так :) Там подберешь
kernel /boot/vmlinuz-2.6.17 root=/dev/hdc2 ro ramdisk_size=100000 lang=ru apm=power-off nomce vga=791 # здесь тоже root= замени на свой раздел
initrd /boot/initrd.img-2.6.17
### END DEBIAN AUTOMAGIC KERNELS LIST
У тебя две абсолютно одинаковые записи, одна из них тебе нахер не надо

Твоя проблема именно в неправильно указанном разделе.
я конечно не в курсе, что укажет опция root=. Потому что мне хватает:
root(hd0,1,a)
kernel /boot/loader
опция root= в параметрах ядра указывает корневой раздел(/), а опция root (hd0,1) в конфиге загрузчика (эта опция предназначена для grub'а) указывает на раздел, на котором храниться ядро (тот раздел, на котором храниться /boot)