Próbowałem obniżyć wersję z debian 10 do debian 9, a po wielu apt upgrade
lub, aptitute safe-upgrade
a full-upgrade
po ponownym uruchomieniu systemu nie ładuje się i pojawia się ten błąd:
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
Próbowałem pobrać plik z innej instalacji i umieścić w katalogu (z Live CD):
lib/x86_64-linux-gnu
Ale nadal wydaje się, że plik nie znajduje się w katalogu (widzę go, gdy nawiguję po katalogu z Live CD).
Dostaję to:
(initramfs)
Za pomocą zaledwie kilku poleceń.
debian
debian-stretch
Giacomo M.
źródło
źródło
Odpowiedzi:
Po prostu trafiłem w to po wyleczeniu z nieprawidłowo przypiętych backportów.
Ponownie zainstaluj e2fslibs i e2fsprogs, a następnie zaktualizuj initrd.
(z pamięci) Możesz przekazać -v podczas odbudowywania ramdysku i grep dla ext, aby upewnić się, że biblioteka współdzielona jest uwzględniona.
Użyłem trybu ratunkowego z instalacyjnego napędu USB i pozwoliłem mu wykonać chrootowaną powłokę montowania i rootowania. Przywołałem bash, aby ułatwić pracę.
Buster ma pakiety stub dla tych dwóch, ale Stretch ich potrzebuje.
źródło