Voici la triste histoire d'un laptop "brické" par un chaud samedi matin.
N'ayant pas réalisé de mise à jour de mon pc depuis 8 mois pour cause de voyage, je me suis retrouvé ce matin avec le problème bien connu de :
Code : Tout sélectionner
glibc: /lib exists in filesystem
https://wiki.archlinux.org/index.php/De ... iki:usrlib
Le fichier /lib/ld-linux.so.2 appartenant à lib32-glibc était en cause. Je l'ai donc sauvegardé sous /root/backup ainsi que le dossier /lib/modules et toutes les autres librairies. Ensuite j'ai malencontreusement vidé le dossier /lib et me suis retrouvé avec un système inutilisable (impossible d'ouvrir un terminal ni même de reboot !)
J'ai donc eu la mauvaise idée de faire un hard reboot en me disant que j'utiliserais ma live USB pour remettre toutes les librairies à leur place (ainsi que le dossier modules). Mais une fois la restauration du contenu de /lib, impossible d'aller plus loin que le GRUB. Le système ne trouve pas ma partition racine (/dev/sda5) et il n'existe même pas de /dev/sdX.
Je compris alors qu'en suivant la page ci-dessus j'avais déjà installé le nouveau noyau mais sans faire de "mkinitcpio -p linux" puisque je n'avais pas eu le temps de finir l'update de la glibc.
Je suppose donc que j'ai un noyau installé sans aucun de ses modules ... d'ou les partitions non trouvées ?
Y a-t-il un moyen (chroot depuis la live USB ?) de downgrader mon noyau pour revenir au précédent et réaliser un boot normal et finir l'update de la GlibC ? Ou je suis bon pour une réinstallation from scratch ?
J'espère avoir été clair et vous remercie d'avance pour votre aide