Depois de alguns ajustes no liveCD, resolvi o problema da seguinte forma:
-
Inicialize a partir do Live CD e do Live CD
sudo apt-get install lvm2
. -
Verifique os LVs de
lvdisplay
e descubra a partição de inicialização emlsblk
-
Monte o LV usando
lvchange -a y
-
Monte a raiz LV e a partição de inicialização, por exemplo
sudo mkdir / new
monte / dev / mapper / my-root / new
sudo mount / dev / sda1 / novo / boot
-
chroot
to/new
e reinstalarlvm2
de lá. -
Acesse
/usr/local/lib/
e remova (ou mova)libreadline.so.5
. -
ldconfig
-
Tente executar
lvm
do chroot, você verá um erro sobre/var
não estar disponível, em vez do erro usuallibreadline.so.5
. -
update-initramfs -u -v
. Você verá quelibreadline.so.5
não será copiado de/usr/local/lib
, mas sim dex86_64
! Esta é a biblioteca compartilhada correta. -
Reinicie.
lvm
agora deve ser carregado corretamente no initramfs, por isso monta a partição raiz com êxito e agora você pode inicializar.