glibc2.12 2.14にアップグレード


glibc 2をアップグレードする.12—>2.14で発生した問題.
gblic 2をインストールする.14以降、ソフトリンクは/lib 64/libc.so.6->/lib64/libc-2.12.soを/lib 64/libcに変更する.so.6->/home/hadoop/workspace/glibc2.14/lib/libc-2.14.so.
rm -rf /lib64/libc.so.6 
ln -s /home/hadoop/workspace/glibc2.14/lib/libc-2.14.so  /lib64/libc.so.6
LD_PRELOAD=/home/hadoop/workspace/glibc2.14/lib/libc-2.14.so ln -s /home/hadoop/workspace/glibc2.14/lib/libc-2.14.so  /lib64/libc.so.6

LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 

その後sshは接続できません.内容を間違えました.
ssh_exchange_identification: Connection closed by remote host.
再起動後はシステムにアクセスできません.エラーは次のとおりです.
terminated with status 127
prefdm main process ended,respawning
救援モードに入って、uディスク起動ツールを作成して、サーバーを再起動して、resecure install systemを選択します:一歩一歩入った後、bash shellに入って、chroot/mnt/sysimage、sh shellに切り替えます
試行方法1:libc-2.12に再リンクする.so,システムは再起動し,以前の状態に戻すことができる.
centos6.7   Rescue install system 
chroot /mnt/sysimage

rm /lib64/libc.so.6
LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 

試行方法2,/root/ディレクトリの下にglibc-2.14をインストールすると,再起動できない現象は発生しない.
#     
tar -zxvf glibc-2.14.tar.gz
mkdir build && cd build
../configure --prefix=/opt/glibc-2.14
make 
make localedata/install-locales
make install 

#  /lib64/libc.so.6
mv  /lib64/libc.so.6 /lib64/libc.so.6.bak
LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

#        

ll /lib64/libc**
reboot