Bonsoir =E0 tous (et bon no=EBl pour ceux qui le f=EAtent),
Il m'arrive un truc emb=EAtant : mon grub2 ne veut plus d=E9marrer suite =
=E0
une mise =E0 jour sur ma sid/squeeze.
Apr=E8s recherche, il apparait que je ne suis pas le seul :
http://forum.debian-fr.org/viewtopic.php?f=3D3&t=3D24708
J'ai exactement le m=EAme message d'erreur que razli :
----------------------------------------------------
GRUB loading.
Welcome to grub!
Entering rescue mode...
error: the symbol 'grub_printf_' not found
grub rescue>
----------------------------------------------------
Vu qu'il a r=E9ussi a se debugger avec aptitude, j'ai essay=E9 la m=EAme
technique que lui a part que j'utilise un cd netinstall de lenny.
1 - Montage du disque en mode rescue
2 - R=E9installation des paquets =E0 probl=E8me :
# aptitude reinstall grub grup-pc grub-common
Sans succ=E8s mais je pense que =E7a vient de ma configuration grub2 +
lvm2 + luks parce que quand j'=E9dites le ficher grub.cfg il me parait
plus qu'=E9trange :
----------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
set default=3D0
insmod ext2
set root=3D(hd0,1)
search --no-floppy --fs-uuid --set febef3a4-e631-445a-81d7-449d4bd64c95
if loadfont /grub/unicode.pf2 ; then
set gfxmode=3D640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
set locale_dir=3D/boot/grub/locale
set lang=3D
insmod gettext
set timeout=3D5
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=3Dcyan/blue
set menu_color_highlight=3Dwhite/blue
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, with Linux 2.6.30-2-amd64" {
insmod ext2
set root=3D(hd0,1)
search --no-floppy --fs-uuid --set febef3a4-e631-445a-81d7-449d4bd64c95
linux //vmlinuz-2.6.30-2-amd64 root=3D/dev/mapper/mimir-root ro quiet vga=
=3D0x0318
initrd //initrd.img-2.6.30-2-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.30-2-amd64 (recovery mode)" {
insmod ext2
set root=3D(hd0,1)
search --no-floppy --fs-uuid --set febef3a4-e631-445a-81d7-449d4bd64c95
linux //vmlinuz-2.6.30-2-amd64 root=3D/dev/mapper/mimir-root ro single
initrd //initrd.img-2.6.30-2-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.26-2-amd64" {
insmod ext2
set root=3D(hd0,1)
search --no-floppy --fs-uuid --set febef3a4-e631-445a-81d7-449d4bd64c95
linux //vmlinuz-2.6.26-2-amd64 root=3D/dev/mapper/mimir-root ro quiet vga=
=3D0x0318
initrd //initrd.img-2.6.26-2-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.26-2-amd64 (recovery mode)" {
insmod ext2
set root=3D(hd0,1)
search --no-floppy --fs-uuid --set febef3a4-e631-445a-81d7-449d4bd64c95
linux //vmlinuz-2.6.26-2-amd64 root=3D/dev/mapper/mimir-root ro single
initrd //initrd.img-2.6.26-2-amd64
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type t=
he
# menu entries you want to add after this comment. Be careful not to chang=
e
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
----------------------------------------------------
Ce que je trouve =E9trange ce sont les chemins comme ceux-ci :
----------------------------------------------------
[...]
set locale_dir=3D/boot/grub/locale
[...]
linux //vmlinuz-2.6.26-2-amd64 root=3D/dev/mapper/mimir-root ro single
[...]
----------------------------------------------------
J'ai l'impression qu'il manque aussi les modules li=E9 au lvm et =E0 luks n=
on ?
J'ai aussi ce message d'erreur en faisant la r=E9installation des
paquets mais je ne sais pas s'il y a une lien. D'ailleurs je ne vois
pas o=F9 grub-probe peut aller chercher hde. Effectivement mon pc est
normalement sous hde mais en l'occurence en chroot il est hda.
----------------------------------------------------
Setting up grub-common (1.98~20091210-1) ...
Setting up grub-pc (1.98~20091210-1) ...
/usr/sbin/grub-probe: error: Cannot stat `/dev/hde'
Invalid device `/dev/hde'.
Try ``/usr/sbin/grub-setup --help'' for more information.
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.30-2-amd64
Found initrd image: /boot/initrd.img-2.6.30-2-amd64
Found linux image: /boot/vmlinuz-2.6.26-2-amd64
Found initrd image: /boot/initrd.img-2.6.26-2-amd64
done
----------------------------------------------------
Je sais qu'il y a des fondus de Grub2, si quelqu'un pouvait m'aider,
=E7a serait super !
M=EAme juste me donner le contenu de vos grub.cfg si vous avez la m=EAme
config que moi :)
--
K=E9vin
Membre de Breizhtux, GULL de Saint-Brieuc et de Bretagne -
http://www.breizhtux.info
Membre de l'April - =AB promouvoir et d=E9fendre le logiciel libre =BB -
http://www.april.org
http://identi.ca/khi - http://twitter.com/kh_i - http://system-linux.eu
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Je demande où grub-probe va chercher ce hde qui fout la grouille. Est ce dpkg qui execute grub-probe d'ailleurs ?
J'ai expérimenté (après changement de disque /dev/hda -> /dev/sda) une erreur similaire lors des mises à jour de grub-pc : « /dev/hde » est probablement stocké par debconf (comme « /dev/hda » chez moi).
Si tu as toujours les messages d'erreur lors des mises à jour, tu peux vérifier quel est la valeur de grub-pc/install_devices dans le fichier /var/cache/debconf/config.dat.
Il suffit alors de forcer la mise à jour (de debconf) afin de mettre à jour (au bon endroit) le noyau de grub lors des mise à jour du paquet grub-pc :
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 24/12/2009 19:47, Kevin Hinault wrote:
Je demande où grub-probe va chercher ce hde qui fout la grouille. Est
ce dpkg qui execute grub-probe d'ailleurs ?
J'ai expérimenté (après changement de disque /dev/hda -> /dev/sda) une
erreur similaire lors des mises à jour de grub-pc : « /dev/hde » est
probablement stocké par debconf (comme « /dev/hda » chez moi).
Si tu as toujours les messages d'erreur lors des mises à jour, tu peux
vérifier quel est la valeur de grub-pc/install_devices dans le fichier
/var/cache/debconf/config.dat.
Il suffit alors de forcer la mise à jour (de debconf) afin de mettre à
jour (au bon endroit) le noyau de grub lors des mise à jour du paquet
grub-pc :
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Je demande où grub-probe va chercher ce hde qui fout la grouille. Est ce dpkg qui execute grub-probe d'ailleurs ?
J'ai expérimenté (après changement de disque /dev/hda -> /dev/sda) une erreur similaire lors des mises à jour de grub-pc : « /dev/hde » est probablement stocké par debconf (comme « /dev/hda » chez moi).
Si tu as toujours les messages d'erreur lors des mises à jour, tu peux vérifier quel est la valeur de grub-pc/install_devices dans le fichier /var/cache/debconf/config.dat.
Il suffit alors de forcer la mise à jour (de debconf) afin de mettre à jour (au bon endroit) le noyau de grub lors des mise à jour du paquet grub-pc :
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS