Problème de démarrage de debian

Bonjour mes ami(e)s,

j’ai installé debian 64 bit squeeze stable sur ma machine il y a 6 mois (en dual boot avec windows 7).

Ma debian a toujours bien fonctionné jusqu’à ce matin où en allumant ma machine, j’ai la page noire qui affiche une phrase blanche “grub loading” pendant une demi-seconde,
mais ensuite, au lieu d’afficher le menu liste de debian, il redémarre la machine. Et donc, à cause de ce problème, ma machine ne fait que redémarrer en boucle.

Je suppose que ce problème est dû au dernier apt-get update,apt-get upgrade.

Si ma debian redémarre ma machine au lieu d’afficher le menu liste, c’est que mon grub a dû être altéré.

Donc je dois réinstaller le grub en suivant la procédure normale comme décrit dans la doc en français wiki.debian.org/fr/GrubRecover :

Mais je n’ai pas réussi à trouvé instructions de la section “Recovering a Broken System” du Guide d’Installation.

De plus, quand j’insère le CD du netinstall de debian, et que je boote dessus, je ne sais pas quel item je dois sélectionner pour réinstaller grub :

Install
Graphical install
Advanced options
Help

Donc comment dois-je procéder pour réinstaller grub ?

Mercic d’avance, cordialement.

Salut,

Curieux comme je suis j’aurais essayé “advanced options” puisue les deux premières, j’en étais sûr ne correspondait pas à ce que je voulais :slightly_smiling:

As-tu consulté sur NOTRE wiki comment réinstaller le grub ?

Bonjour,

heureusement que tu es là.

Oui j’ai lu la doc isalo.org/wiki.debian-fr/ind … ller_Grub2,
et je ne peux que utiliser la solution “chroot”.

Et comme ma debian est installé en dual boot avec windows 7, (et pas en installation uniboot comme dans la doc), j’aurais besoin de votre aide sur les manips délicates à faire.

Donc, après avoir booté sur le CD iso 1 de debian 64 bit, j’ai sélectionné le mode rescue, et donc j’ai accès au terminal en root.

Voici le résultat de mon fdisk -l :

/dev/sda1 *  HPFS/NTFS (Windows)
/dev/sda2    HPFS/NTFS (Windows)
/dev/sda3    Extended
/dev/sda4    Unknow
/dev/sda5    Linux (/boot)
/dev/sda6    Linux (/)
/dev/sda7    Linux (swap)
/dev/sda8    Linux (/home)

Et dans la solution chroot de la doc, il y a marqué :

Mais moi /dev/sda1 correspond à Windows et pas linux,
donc dois-je faire mount /dev/sdaa1 /mnt/chroot ?

A+

Re,

[code]# mkdir chroot

mount /dev/sda6 /chroot

mount /dev/sda5 /chroot/boot

chroot /chroot

grub-install /dev/sda[/code]

mais “sgdg” :slightly_smiling:

Merci pour ton aide, mais j’ai une erreur après avoir tapé grub-install /dev/sda :

# mkdir chroot
# mount /dev/sda6 /chroot
# mount /dev/sda5 /chroot/boot
# chroot /chroot
# grub-install /dev/sda
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
#

? :doh:

Un chroot complet se monte de cette manière :

[code]mount /dev/sda6 /chroot
mount /dev/sda5 /chroot/boot

éventuellement les autres partitions à monter à leur emplacement correspondant

mount --bind /dev /chroot/dev
mount --bind /dev/pts /chroot/dev/pts
mount --bind /proc /chroot/proc
mount --bind /sys /chroot/sys[/code]

La commande mount --bind /dev /chroot/dev me donne cette erreur :

# mount --bind /dev /chroot/dev
# mount: mount point /chroot/dev does not exist

Tu es ressorti du chroot entre temps ? (exit)

Merci à tous les deux, vous êtes mes sauveurs, ouf :smiley:

En fait, j’avais oublié de tapé chroot /chroot.

Donc, j’ai recommencé la manip, et ça a marché :

Ensuite, il faut que je déchroot comme indiqué dans la doc, et redémarrer.

Je croise les doigts pour que ça marche, je vous tient au courant dans pas longtemps.

:pray:

Re,

ça a marché, bravo et merci 10000 fois à tous les deux :041 .

J’ai enfin récupéré ma debian comme avant.

Vous avez sauvez la vie à ma debian :clap: !

Merci encore :023 .