Entrée d'erreur dans SSH «-bash: Erreur lors du téléchargement des bibliothèques communes: Dynamic Linker requis glibc 2.5 ou plus tard "

J'ai commis une mauvaise erreur sur l'un de mes serveurs de production et son très vieux hôte RHEL 4. À cause de la récente "Vulnérabilités shellshock" J'ai mis à jour par erreur bash avant la mauvaise version du référentiel RHEL5.

Maintenant je reçois un message d'erreur

-bash: error while loading shared libraries: requires glibc 2.5 or later dynamic linker

.

Erreur complète:

ssh root@example.com

-bash: error while loading shared libraries: requires glibc 2.5 or later dynamic linker

Maintenant, je ne peux pas entrer dans le serveur, j'ai également essayé de redémarrer l'hôte avec l'ancienne version du noyau, et c'est tout, mais cela n'a pas fonctionné. J'ai essayé de redémarrer l'hôte en mode utilisateur unique, mais cela ne fonctionne pas non plus. Je suis complètement bouclé sur ce problème et c'est très important pour nous.

Remercier,
Invité:

Giselle

Confirmation de:

Chargez le système à partir du support d'installation RHEL 4.x, Que vous deviez être toujours à portée de main.

Dans le menu de téléchargement, démarrez le mode de récupération.

En mode de récupération, votre système de fichiers est monté dans

/mnt/sysimage

, Où vous pouvez alors travailler dessus.

Résoudre le problème de,
https://serverfault.com/q/631055/126632
, Chargez-le lorsque vous téléchargez dans l'environnement de récupération et réinstallez, par exemple:

cd /mnt/sysimage/var/tmp
wget [url=http://www.example.com/bash-3.0-27.0.1.el4.i386.rpm]http://www.example.com/bash-3. ... 6.rpm[/url]
rpm --root /mnt/sysimage -Uvh --oldpackage bash-3.0-27.0.1.el4.i386.rpm

Catherine

Confirmation de:

Vous pouvez faire ce qui suit

Redémarrez l'hôte avec l'option de console et modifiez grub, ajouter

"init=/bin/ksh"

À la fin de la rangée du noyau et du démarrage afin que vous obteniez une coquille

Maintenant installez la section proc

mount -t proc none /proc

Remote de la section racine:

mount -o remount,rw /

Supprimer les nouveaux tours

rpm -q bash
bash-Old _version
bash-new-version

rpm -e bash-new_version

Confirmez que vous avez une ancienne version

rpm -q bash
bash-Old _version

Maintenant redémarrer

Pour répondre aux questions, connectez-vous ou registre