Le noyau 3.2 n'apparait pas dans grub au démarrage

Bonjour.

J’ai installé le noyau 3.2 présent dans les dépôts backports de squeeze mais il n’apparaît pas dans Grub au lancement. Seul le 2.6 est présent.
Quelques infos :

$ uname -r Linux portable 2.6.32-5-amd64 #1 SMP Mon Jan 21 03:34:26 UTC 2013 x86_64 GNU/Linux

$ ls /boot config-2.6.32-5-amd64 System.map-2.6.32-5-amd64 config-3.2.0-0.bpo.4-amd64 System.map-3.2.0-0.bpo.4-amd64 grub vmlinuz-2.6.32-5-amd64 initrd.img-2.6.32-5-amd64 vmlinuz-3.2.0-0.bpo.4-amd64 initrd.img-3.2.0-0.bpo.4-amd64

# update-grub Generating grub.cfg ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-3.2.0-0.bpo.4-amd64 Found initrd image: /boot/initrd.img-3.2.0-0.bpo.4-amd64 Found linux image: /boot/vmlinuz-2.6.32-5-amd64 Found initrd image: /boot/initrd.img-2.6.32-5-amd64 done

Je n’ai pas d’autre OS installé et j’ai déjà réinstallé grub.

Si quelqu’un a une info…

Merci

ton grub.cfg est a la bonne place?
tu n’as pas de partition /boot séparée?

grub.cfg est dans /boot/grub. C’est le bon emplacement je crois.
Je n’ai pas de partition pour /boot.

alors je vois pas !
peux-tu poster /boot/grub/grub.cfg et /etc/default/grub

/boot/grub/grub.cfg

[code]#

DO NOT EDIT THIS FILE

It is automatically generated by grub-mkconfig using templates

from /etc/grub.d and settings from /etc/default/grub

BEGIN /etc/grub.d/00_header

if [ -s $prefix/grubenv ]; then
load_env
fi
set default=“0"
if [ “${prev_saved_entry}” ]; then
set saved_entry=”${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z “${boot_once}” ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root=’(hd0,msdos8)‘
search --no-floppy --fs-uuid --set 499e22b4-86b1-46f8-aad1-209a7cc1f0c5
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root=’(hd0,msdos8)'
search --no-floppy --fs-uuid --set 499e22b4-86b1-46f8-aad1-209a7cc1f0c5
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
set timeout=2

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

insmod part_msdos
insmod ext2
set root=’(hd0,msdos8)'
search --no-floppy --fs-uuid --set 499e22b4-86b1-46f8-aad1-209a7cc1f0c5
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux_proxy

menuentry “Debian GNU/Linux, avec Linux 2.6.32-5-amd64” --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos8)'
search --no-floppy --fs-uuid --set 499e22b4-86b1-46f8-aad1-209a7cc1f0c5
echo 'Chargement de Linux 2.6.32-5-amd64 …'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=499e22b4-86b1-46f8-aad1-209a7cc1f0c5 ro quiet
echo 'Chargement du disque mémoire initial …‘
initrd /boot/initrd.img-2.6.32-5-amd64
}
menuentry “Debian GNU/Linux, avec Linux 2.6.32-5-amd64 (mode de dépannage)” --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos8)'
search --no-floppy --fs-uuid --set 499e22b4-86b1-46f8-aad1-209a7cc1f0c5
echo 'Chargement de Linux 2.6.32-5-amd64 …'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=499e22b4-86b1-46f8-aad1-209a7cc1f0c5 ro single
echo 'Chargement du disque mémoire initial …'
initrd /boot/initrd.img-2.6.32-5-amd64
}

END /etc/grub.d/10_linux_proxy

BEGIN /etc/grub.d/20_os-prober_proxy

END /etc/grub.d/20_os-prober_proxy

[/code]

et /etc/default/grub

[code]# If you change this file, run ‘update-grub’ afterwards to update

/boot/grub/grub.cfg.

GRUB_DEFAULT="0"
GRUB_TIMEOUT=“2"
GRUB_DISTRIBUTOR=”lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT=“quiet"
GRUB_CMDLINE_LINUX=””

Uncomment to enable BadRAM filtering, modify to suit your needs

This works with Linux (no patch required) and with any kernel that obtains

the memory map information from GRUB (GNU Mach, kernel of FreeBSD …)

#GRUB_BADRAM=“0x01234567,0xfefefefe,0x89abcdef,0xefefefef”

Uncomment to disable graphical terminal (grub-pc only)

#GRUB_TERMINAL=“console”

The resolution used on graphical terminal

note that you can use only modes which your graphic card supports via VBE

you can see them in real GRUB with the command `vbeinfo’

#GRUB_GFXMODE=“640x480”

Uncomment if you don’t want GRUB to pass “root=UUID=xxx” parameter to Linux

#GRUB_DISABLE_LINUX_UUID=“true”

Uncomment to disable generation of recovery mode menu entries

#GRUB_DISABLE_LINUX_RECOVERY=“true”

Uncomment to get a beep at grub start

#GRUB_INIT_TUNE=“480 440 1”

GRUB_SAVEDEFAULT=“false”
[/code]

Je vais devoir partir récupérer mes enfants à l’école. À plus tard, surement demain maintenant.
Merci en tout cas de te pencher sur le problème.

je ne sais pas pourquoi mais ta commande update-grub n’agit pas. essaies celle-ci

packages.debian.org/fr/squeeze/i … n/filelist

Nulle trace de 10_linux_proxy tel qu’il apparaît dans ton grub.cfg.

BEGIN /etc/grub.d/10_linux_proxy

END /etc/grub.d/10_linux_proxy

À quoi ressemble /etc/grub.d/10_linux_proxy ?

Tu as dû réinstaller grub lors d’une panne de démarrage au moyen d’une distribution linux qui n’est pas debian.
Réinstalle grub-common des dépôts debian et remet grub à la page.

Bravo !

J’ai réinstallé grub-common en supprimant également le dossier /etc/grub.d (une réinstallation simple ne suffisait pas). Le nouveau noyau apparaît et permet de démarrer.

J’avais installé LMDE avant de passer à Debian, mais je ne me rappelle plus si j’avais fait une installation propre à partir d’un cd ou bien si j’avais modifié le sources.list. Dans ce dernier cas il est possible que le problème vienne de là.

Merci pour votre aide.

Par contre, j’ai un autre problème concernant l’affichage mais je posterai un autre message plus tard.