在一次拷貝lib庫檔案時,把一個 CentOS6.0_x86_64系統下,/lib64/libc.so.6檔案拷貝到CentOS5.4_x86_64的/lib64目錄後。伺服器重新開機後,出現如下報錯提示:
Can't Load file /lib64/libc.so.6 while loading shared libraries: libc.so.6: ELF file OS ABI invalid |
嘗試幾次無果,最後,發現:
# ll /lib/libc.so.6
lrwxrwxrwx 1 root root 11 May 30 2011 /lib/libc.so.6 -> libc-2.5.so
最後,找了張5.4的系統盤,CD光牒挂載後:
- #chroot /mnt/sysp_w_picpath/
- #cd /mnt/sysp_w_picpath/lib64/
- #mv libc-2.5.so libc-2.5.so.bak
- #cp /lib64/ libc-2.5.so /mnt/sysp_w_picpath/lib64/libc-2.5.so
- #exit
重新開機系統,一切ok。