GRUB2 m'as tué!

Bonjour,

J’ai fait récemment la commande “upgrade-from-grub-legacy” pour passer de Grub à Grub2… Seulement comme j’étais fatigué et que je suis une bille, j’ai fait “ok” sans lui spécifier sur quel device s’installer… Et maintenant, je ne sais pas comment faire pour l’installer sur /dev/sda.

Bien sur, comme j’ai bêtement redémarré, je suis maintenant obligé de passer par un cd-live d’Ubuntu et de faire “mount /dev/sda5 /mnt” et “chroot /mnt” pour réparer tout ça… J’ai déjà essayé “grub-install /dev/sda” (comme quand j’étais sur Grub 1) mais sans succès.

et un dpkg-reconfigure grub?

viewtopic.php?f=3&t=23615

debian:/# dpkg-reconfigure grub /usr/sbin/dpkg-reconfigure: grub est cassé ou partiellement installé

du coup j’ai essayer un apt-get install grub et voilà se que ça donne :

[code]debian:/# apt-get install grub
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libeel2-data gfortran-4.3 root-plugin-asimage comerr-dev libeel2-2.20
libkrb5-dev libpcrecpp0 libx264-67 root-plugin-gl cfortran libssl-dev
gfortran libxpm-dev libpcre3-dev libroot-minuit5.18 libkadm5srv6
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
grub-pc
Les paquets suivants seront ENLEVÉS :
grub-legacy
Les NOUVEAUX paquets suivants seront installés :
grub grub-pc
0 mis à jour, 2 nouvellement installés, 1 à enlever et 3 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/813ko dans les archives.
Après cette opération, 8 192o d’espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? o
Préconfiguration des paquets…
Impossible d’écrire le journal, échec d’openpty()
(/dev/pts est-il monté ?)
(Lecture de la base de données… 306924 fichiers et répertoires déjà installés.)
Suppression de grub-legacy …
Traitement des actions différées (« triggers ») pour « man-db »…
Impossible d’écrire le journal, échec d’openpty()
(/dev/pts est-il monté ?)
Sélection du paquet grub-pc précédemment désélectionné.
(Lecture de la base de données… 306879 fichiers et répertoires déjà installés.)
Dépaquetage de grub-pc (à partir de …/grub-pc_1.97~beta3-1_amd64.deb) …
Sélection du paquet grub précédemment désélectionné.
Dépaquetage de grub (à partir de …/grub_0.97-59_amd64.deb) …
Traitement des actions différées (« triggers ») pour « man-db »…
Impossible d’écrire le journal, échec d’openpty()
(/dev/pts est-il monté ?)
Paramétrage de flashplayer-mozilla (2:10.0.32.18-0.0) …
nspluginwrapper: no appropriate viewer found for /usr/lib/flashplayer/libflashplayer.so
dpkg : erreur de traitement de flashplayer-mozilla (–configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1
Paramétrage de grub-pc (1.97~beta3-1) …
sed: warning: failed to get security context of /tmp/grub.zoj02k6G7L: Aucune donnée disponiblesed: warning: failed to get security context of /tmp/grub.zoj02k6G7L: Aucune donnée disponiblegrub-probe: error: cannot find a device for /.

dpkg : erreur de traitement de grub-pc (–configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1
dpkg : des problèmes de dépendances empêchent la configuration de grub :
grub dépend de grub-pc ; cependant :
Le paquet grub-pc n’est pas encore configuré.
dpkg : erreur de traitement de grub (–configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l’exécution :
flashplayer-mozilla
grub-pc
grub
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/code]
(pour le flashplayer de mozilla c’est normal)

si tu veux vraiment réinstaller l’ancien:
avant le chroot

mount -o bind /dev /mnt/dev
mout -t proc /proc /mnt/proc

ensuite chroot
si non grub ne trouve pas tes periphs…

grub-install --root-directory=/mnt /dev/sd(ton_disque) --recheck
et vérifie la présence du menu.lst (et l’état)

[quote=“dchost99”]si tu veux vraiment réinstaller l’ancien:
avant le chroot

mount -o bind /dev /mnt/dev
mout -t proc /proc /mnt/proc

ensuite chroot
si non grub ne trouve pas tes periphs…

grub-install --root-directory=/mnt /dev/sd(ton_disque) --recheck
et vérifie la présence du menu.lst (et l’état)[/quote]

J’ai essayé de faire les mount dont tu parles et ça a marché, maintenant je ne comprend pas pourquoi, les dernières fois que j’avais dû réinstaller Grub à partir du cd d’install de Debian, je n’avais pas eu besoin de faire les mount proc et bind?

J’ai fait “grub-install /dev/sda” et ça a marché (GRUB2 au démarrage).

Merci à tous!