it-swarm-ja.com

共有ライブラリのロード中にエラーが発生しました:libext2fs.so.2:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません

私はdebian10からdebian9にダウングレードしようとしましたが、何度もapt upgradeまたは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

別のインストールからファイルを取得して、ディレクトリに(ライブCDを使用して)配置しようとしました。

lib/x86_64-linux-gnu

しかし、それでもファイルはディレクトリにないようです(ライブCDでディレクトリをナビゲートすると表示されます)。
私が得るものはこれです:

(initramfs)

ほんの少しのコマンドで。

1
Giacomo M

不適切に固定されたバックポートから回復した後、これを自分で叩いてください。

E2fslibsとe2fsprogsを再インストールしてから、initrdを更新します。

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

(メモリから)extのramdiskとgrepを再構築するときに-vを渡して、共有ライブラリが含まれていることを確認できます。

インストールUSBドライブからレスキューモードを使用して、chrootされたマウントとルートシェルを作成しました。仕事を簡単にするためにbashを呼び出しました。

Busterにはこれら2つのスタブパッケージがありますが、Stretchにはそれらが必要です。

1
Bill McGonigle