Bash: update-grub: command not found en live-cd !

Salut,

Suite à une mésaventure sur mon os maître, j’avais planté Grub !

Et sa ré-installation m’avais posé le problème suivant en chroot: bash: update-grub: command not found

Si, ce problème se pose à vous, il y a de forte chance, que vous ayez lors de l’installation de vôtre Debian d’amour opter pour /home, /tmp, /usr, et /var séparées !

Voici ce qui en était …

[code]debian:~# mkdir /mnt/chroot
debian:~# mount /dev/sda5 /mnt/chroot
debian:~# mount --bind /proc /mnt/chroot/proc
debian:~# mount --bind /dev /mnt/chroot/dev
debian:~# mount --bind /sys /mnt/chroot/sys

debian:~# chroot /mnt/chroot
root@debian:/#

root@debian:/# update-grub
bash: update-grub: command not found
root@debian:/#

root@debian:/# aptitude update
bash: aptitude: command not found
root@debian:/#

root@debian:/# apt-cache policy aptitude
bash: apt-cache: command not found
root@debian:/#[/code]

Ceci pour toute commande la réponse était : command not found

Voici, comment solutionné ceci, pour ce faire le chroot doit être établit, comme ci-dessus (par exemple).

Il suffisait de monter /usr !!! :033

[code]root@debian:/# df -h
Filesystem Size Used Avail Use% Mounted on

/dev/sda6 12G 4.9G 6.4G 44% /usr

root@debian:/#[/code]

root@debian:/# mount /dev/sda6

[code]root@debian:/# update-grub
Generating grub.cfg …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
No volume groups found
done
root@debian:/#

root@debian:/# grub-install /dev/sda
Installation finished. No error reported.
root@debian:/#[/code]

Vérification (et croisez les doigts pour le re-démarrage)

root@debian:/# dd if=/dev/sda bs=512 count=1 | strings 1+0 records in 1+0 records out 512 bytes (512 B) copied, 3.4276e-05 s, 14.9 MB/s ZRr= `|f \|f1 GRUB Geom Hard Disk Read Error root@debian:/#

Voilà, en espérant qu’un jour ceci vous soit utile … :whistle:

Salut,
Ce n’est pas lié spécifiquement à update-grub.

Quand tu fais un chroot, toutes les partitions qui composent le système “chrooté” doivent être montés.

Salut lol,

Autant pour moi, cependant je ne me souviens pas de l’avoir lu, où alors pas là ou il le fallait.

Ce qui fait que, quand tu ne le sais pas, ben tu as le temps de chercher et de t’arracher les cheveux, s’il t’en restes … :laughing: surtout quand tu débutes avec un live-cd :mrgreen:

En tout état de cause, Merci pour cette précision … :wink:

Salut,
Pas de soucis, mais il fallait le préciser.

Ceci aurait pu te mettre sur la voie:[quote=“http://www.isalo.org/wiki.debian-fr/index.php?title=Réinstaller_Grub2#Solution_avec_un_chroot”]Si vous aviez créé une partition séparée pour /boot, il faut la monter :

mount /dev/hdxy /mnt/chroot/boot[/quote]

:005 :005:017 le plus couillon, c’est que je me suis basé sur le wiki, et dans la bagarre (panique) j’ai zappé !

Pour le coup, mon neurone n’étaient très certainement pas au top, où alors à moitié … :laughing:

Ma foi, se sera certainement utile (cette précision) pour d’autres … bagarres :083 à cœur vaillant … :wink:

Merci lol … :wink: