Debian testing - boot grub2

Bonjour,

Depuis ce matin et une grosse mise à jour (~400 paquets), ma Debian ne boote plus.
Symptome : “error : You need to load the kernel first”, super !

J’ai regardé mon grub.cfg, il a l’air correct.
J’ai booté sur un disque externe, fait un “update-grub2” qui m’a bien détecté mon install locale, mais en essayant de booter dessus à partir du disque externe, même problème.
J’ai vérifié l’UUID indiqué dans le grub.cfg, il est bon.
Par contre, le Vista installé ur une autre des partitions boote bien (Je ne l’utilise jamais).

Des idées pour résoudre ce problème ?

Ma conf :

  • Deux noyaux 2.6.31-1-686-bigmem et 2.6.30-2-bigmem (le 2.6.31 s’est installé avec la mise à jour, aucun ne boote)
  • Grub 1.97

Merci d’avance

Julien

oui il faut que tu édite ton grub.cfg (livecd, autre partition, appuie sur ‘e’ sur l’entrée dans le menu grub ou autre moyen,…) et retire le ‘/boot’ devant les entrées

bugs.debian.org/cgi-bin/bugreport.cgi?bug=557992

la mise à jour pour les 32 bit a réglé ce problème, on attend toujours pour les 64.
Une solution est de revenir à une version antérieur de grub-pc (ou essayer une version experimental à tes propres risques)
(moi perso j’attend qu’une bonne version arrive dans sid, ça ne prend pas trop longtemps en principe)

OK, merci pour l’info, je vais tester ça.

En attendant j’arrive à booter en rentrant à la main les commandes grub (Ça avance !)

en fait il indique l’emplacement des noyaux dans le dossier boot (qui n’existe pas) qui serait situer dans ton dossier boot si j’ai bien compris
donc rentrer les bonnes commandes à la main ou modifier ton grub.cfg résout ça

Fin de l’histoire : Effectivement la version mise à jour de grub recrée le fichier grub.cfg de cette manière :
linux /boot/vmlinuz-2.6.31-1-686-bigmem root=UUID=75262850-1103-4869-8dcf-62ac3bf642b6 ro quiet
initrd /boot/initrd.img-2.6.31-1-686-bigmem

En fait il faut plutôt :
linux /vmlinuz-2.6.31-1-686-bigmem root=UUID=75262850-1103-4869-8dcf-62ac3bf642b6 ro quiet
initrd /initrd.img-2.6.31-1-686-bigmem

J’ai modifié le script /etc/grub.d/10_linux pour qu’il mette les bonnes entrées (comme ça je ne me soucie pas des mises à jour grub). Le version en testing avait toujours ce problème

Merci encore pour les infos.

Julien

et ça ne s’arrange pas avec sid
maintenant il me met des entrées comme ça :

menuentry "Debian GNU/Linux, with Linux 2.6.31-1-amd64" { insmod ext2 set root=(hd0,7) search --no-floppy --fs-uuid --set 5000f957-3345-4c17-adf9-6d6e5e8c4048 linux //vmlinuz-2.6.31-1-amd64 root=UUID=6e83d2c6-141b-4338-a1b6-273b94bbb474 ro quiet initrd //initrd.img-2.6.31-1-amd64

étrange que le bug mette autant de temps à être corrigé

De mon côté, par sécurité, je me suis fait une entrée personnalisée pour être sûr de pouvoir rebooter facilement.