Centos7.3 進入救援模式,解決虛擬機開機引導只能看到一個橫杠


問題描述:搭建在CAS服務器中的虛擬機開機后只能看到一個橫杠,因為開發同事的一些操作使glibc庫/lib64/libc.so.6軟鏈接失效

1、libc.so.6 是c運行時庫 glibc的軟鏈接,而系統幾乎所有程序都依賴c運行時庫。程序啟動和運行時,是根據libc.so.6 軟鏈接找到glibc庫。刪除libc.so.6將導致系統的幾乎所有程序不能工作。

2、每個glibc.so文件有它支持的libc版本,可以通過# strings /lib64/libc.so.6 |grep GLIBC_ 查看。如果程序編譯的時候鏈接的libc庫版本不在程序運行環境下的glibc庫支持的libc版本之內,也會報錯.

於是,系統的所有命令 ls,cp,cd 等等都無法使用了,系統也無法啟動了。

解決方法:開啟使用光盤引導進入救援模式,拷貝  文件,問題解決

如圖:

1、搞到系統鏡像、光盤或者U盤(方式不同請自行百度)

2、開機設置bios由光盤或U盤啟動

3、選擇 troubleshooting,rescue a centos system

 
4、這一步選擇原系統掛載模式,選擇1,兩次回車,進入命令行模式
 
5、.輸入df命令,我們可以發現光盤加載的救援系統,將我們以前的盤符都掛載在/mnt/sysimage/目錄下

6、輸入命令chroot /mnt/sysimages 進入root用戶

7、拷貝/lib64/libc.so.6 文件到/mnt/sysimages/lib64/libc.so.6 (無法拷貝請使用強制拷貝 cp -rf /lib64/libc.so.6 /mnt/sysimages/lib64/libc.so.6

8、重啟系統,啟動成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM