1

Я попытался понизить apt upgrade с Debian 10 до Debian 9, и после многих обновлений aptitute safe-upgrade и full-upgrade , когда я перезагружал систему, она не загружается, и я получаю эту ошибку:

error while loading shared libraries: libext2fs.so.2: cannot open shared object file: No such file or directory
The root filesystem on /dev/sda2 requires a manual fsck

Я попытался получить файл из другой установки и положить в каталог (с live CD):

lib/x86_64-linux-gnu

Но, тем не менее, файл, кажется, не находится в каталоге (я вижу его, когда перемещаюсь по каталогу с live CD).
Что я получаю, это:

(initramfs)

С помощью всего лишь нескольких команд.

1 ответ1

0

Просто попал в это сам после восстановления из неправильно закрепленных бэкпортов.

Переустановите e2fslibs и e2fsprogs, а затем обновите initrd.

apt-get --reinstall install e2fsprogs e2fslibs
update-initramfs -u

(из памяти) Вы можете передать -v при перестройке ramdisk и grep для ext, чтобы убедиться, что разделяемая библиотека включена.

Я использовал режим восстановления с установочного USB-накопителя и позволил мне сделать chroot mount & root shell для меня. Я использовал bash, чтобы облегчить работу.

У Бастера есть заглушки для этих двоих, но Stretch нуждается в них.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .