PROJET AUTOBLOG


Shaarli - Mitsu'liens

Site original : Shaarli - Mitsu'liens

⇐ retour index

Bash and Readline Update / Arch Linux Forums

mercredi 16 novembre 2016 à 10:17

Rien de tel le matin qu'une bouffée de stress quand tu te prends un "device not found" dans la figure en ouvrant tes volumes LUKS-dmcrypt :) Le cauchemar du header LUKS écrasé ?
Petite vérification avec un LiveUSB: les volumes sont bien là, sont ouvrables et les données intactes. Ouf.
En fait, le problème remonte à l'update précédent (incluant un nouveau kernel). Lors de la génération du kernel, bash peut encore être compilé avec libreadline.so.6, quand l'update inclut libreadline.so.7. Ce qui provoque une cascade: readline non inclus dans LVM, donc erreur non-bloquante lors de la génération du kernel. Et mauvaise surprise au reboot suivant.

Solution:

  • démarrer sur un liveUSB (genre Antergos)
  • ouvrir le volume chiffré racine cryptsetup luksOpen /dev/sda2 rootvol
  • monter la partition racine mount /dev/AntergosVG/AntergosRoot /mnt/root
  • monter la partition boot mount /dev/sda1 /mnt/root/boot
  • basculer dans le système arch-chroot /mnt/root
  • régénérer le noyau mkinitcpio -p linux
  • redémarrer

Ça, c'est bon. N'en reste que Cinnamon plante vilainement car libreadline.so.6 est introuvable. En attendant que le miroir distribue une version mise à jour de Cinnamon compilée avec la nouvelle librairie, j'ai symlinké: sudo ln -s /usr/lib/libreadline.so.7 /usr/lib/libreadline.so.6
Permalink