報錯信息:libc.so.6: cannot open shared object file: No such file or directory:
#ls, ln, sudo...命令都不能用
error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
重啟后報錯信息:‘/sbin/init:No such file or directory’ or ‘/sbin/init:/lib/…/libc.so.6:version’GLIBC_2.25’ not found’
解決方法(可行)
核心思想:制作對應Ubuntu系統U盤,在系統盤中復制相應的libc.so.6到主機/lib/x86_64-linux-gnu。
1.ISO原裝鏡像制作對應ubuntu系統盤(略)
2. 安裝并選擇Try Ubuntu選項
3. mount掛載主機ubuntu系統盤
# 新建掛載目錄
mkdir UDriveSys
# 將待修復ubuntu的系統盤sda1掛載到fix目錄(可lsblk命令查看)
sudo mount /dev/sda1 UDriveSys
- 拷貝U盤系統中對應libc.so.6和init到本地系統相應位置
#手動拷貝,或下面
sudo cp /lib/x86_64-linux-gnu/libc.so.6 /.../UDriveSys/lib/x86_64-linux-gnu#為保險,也同時拷貝了對應/sbin/init
sudo cp /sbin/init /.../UDriveSys/sbin
- 重啟本地主機系統.
由于/sbin/init的修改可能會導致開機引導程序出小問題(如正確輸入密碼后仍無法登錄,需重裝ubuntu桌面和其管理環境)
Reference:
1.記一次ubuntu系統libc.so.6庫文件被誤刪的修復經歷[測試失敗:ln: failed to create symbolic link ]
2. 解決 Ubuntu 中 /sbin/init 缺失問題