전지전능하신 지식인님들 살려주십시요

vioks의 이미지

회사 테스트서버에서 root 계정에서
webotb프로그램을 깔다가
strings: '/lib/libc.so.6': No such fileroot
이와같이 나와 해결을 하려고 했지만 여러가지 건들다보니
root 계정 홈에 libc.so6 파일이 있길래 위에 같은 오류가인가 싶어서 /lib64 폴더에 넣었습니다.

하지만 그후부터
su: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

cd 를 제외한 대부분의 명령어가 먹지를 않습니다. 심지어 putty로 접속도 할 수가 없습니다. 제가 마지막으로 켜둔 터미널만 남아있습니다.

정보를 찾다

https://kldp.org/node/99655 여기에 글쓰신분과 비슷한 상황인거같습니다.

도대체 어떻게 해야될지를 모르겠습니다.

테스트서버를 껐다 다시켜서 rescue mode로 부팅하라는 분들도 있는데 어떻게 해야될지를 모르겠습니다.

도와주시면 정말 감사하겠습니다.

세벌의 이미지

webtob는 티맥스에 물어보시는 게 좋을 거 같은데요?

Hodong Kim@Google의 이미지

제가 전지전능하지는 않지만 답글을 남겨봅니다.
> su: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

에러 메시지로 미루어보아 lib64 디렉토리에 32비트 libc 가 복사된 것으로 추정합니다.

libc 가 망가졌으니 cp 등 각종 명령어가 먹히지 않으니 그 컴퓨터로 부팅해봤자 부팅이 될지 노답이고,
rescue 또는 라이브 부팅 USB 가 있다면 그걸로 부팅해서 테스트 서버의 파티션을 마운트하고 32비트 libc, 64비트 libc 를 원래 위치에 복사해주세요.
그후 테스트서버로 부팅하면 될 거 같네요.

myiun20의 이미지

이게 정답이죠!

익명 사용자의 이미지

복구모드로 부팅해서, initrd.img 에 있는 환경을 사용할 수 있으면, 마운트/복사가 가능하지 않을까요?