Lösung für die Systemstörung (Booten nicht möglich), die durch das Upgrade von glibc in Centos7 verursacht wurde

Lösung für die Systemstörung (Booten nicht möglich), die durch das Upgrade von glibc in Centos7 verursacht wurde

Ich verwende CentOS7 (theoretisch kann diese Methode nur für CentOS7 und Redhat7 zur Lösung des Problems verwendet werden)

Hinweis: Diese Methode ist nur auf Redhat7/Centos7 und höher anwendbar.

Ursache des Problems:

Beim Optimieren von HBase habe ich die Informationen überprüft und festgestellt, dass ich die lokale Hadoop-Bibliothek aktualisieren könnte, um HBase zu optimieren. Beim Upgrade der lokalen Hadoop-Bibliothek wurde festgestellt, dass die glibc, von der die lokale Hadoop-Bibliothek abhängt, und die glibc, von der das System abhängt, inkonsistent waren. Daher wurde glibc aktualisiert. Nach Abfrage der entsprechenden Informationen und Abschluss des Upgrades wurde festgestellt, dass der Server nicht normal funktionierte (nicht booten konnte).

Lösung:

1. Verwenden Sie das systemeigene RPM-Paket, um das installierte Programm zu überschreiben.
2. Da Sie zu diesem Zeitpunkt möglicherweise nicht einmal in der Lage sind, das System aufzurufen, müssen Sie die CD verwenden, um in den Rettungsmodus zu wechseln und die Systemfestplatte zu mounten, um das RPM-Paket zu ändern und zu installieren

Lösung:

1. Laden Sie die ISO-Datei der Systemversion-Installations-CD herunter
2. Booten Sie von der CD, um in den Rettungsmodus zu gelangen. Sie müssen im BIOS zuerst die CD so einstellen, dass sie bootet, und dann den Anweisungen entsprechend in den Rettungsmodus wechseln.

Bildbeschreibung hier einfügen

3. Nach dem Eintritt in den Rettungsmodus

Bildbeschreibung hier einfügen

4. Geben Sie das Systemverzeichnis ein und löschen Sie die glibc nach dem vorherigen Upgrade

# cd /mnt/sysimage/lib64 //Geben Sie das lib64-Verzeichnis des zu reparierenden Systems ein# rm -rf *2.18* //Dieser Vorgang löscht alle Dateien, die mit der Version 2.18 von glibc in Zusammenhang stehen# cd / //Kehren Sie in das Verzeichnis des Rettungssystems zurück

5. Mounten Sie das ISO-Image, um das RPM-Paket zu verwenden (dieser Schritt ist in meinem Fall erfolgreich, Sie müssen es also nicht manuell mounten. Sie können den Befehl df -h verwenden, um zu überprüfen, ob die CD erfolgreich gemountet wurde).

# mkdir media //Verzeichnis erstellen # mount /dev/cdrom /media //CD mounten

6. Installieren Sie das RPM-Paket

# cd /media/Packages //Geben Sie das RPM-Paketverzeichnis ein. # rpm -ivh --force --root=/mnt/sysimage glibc-* //Installieren Sie RPM-Pakete, die mit glibc in Zusammenhang stehen.

7. Starten Sie den Computer neu. Das System wird automatisch repariert und neu gestartet. Zu diesem Zeitpunkt sollte das System wieder normal funktionieren.

Dies ist das Ende dieses Artikels über die Lösung für die Systemanomalie (Booten nicht möglich), die durch das Upgrade von glibc in Centos7 verursacht wurde. Weitere verwandte Inhalte zu Systemanomalien, die durch das Upgrade von glibc in Centos7 verursacht wurden, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Lösung für „Keine solche Datei oder kein solches Verzeichnis“ im Gebietsschema nach der Installation von glibc-2.14 in CentOS6.5
  • Einführung in den glibc-Upgradeprozess für Centos6.5
  • Schritte zum Upgrade von CentOS6 auf Glibc
  • Detaillierter Prozess zum Aktualisieren der dynamischen Glibc-Bibliothek in CentOS 6.9

<<:  Beherrschen Sie einfach die Verwendung horizontaler Zeilenanmerkungen und Codekommentare in HTML

>>:  Eine kurze Einführung in den allgemeinen Prozess der Web-Frontend-Webentwicklung

Artikel empfehlen

Das WeChat-Applet implementiert das Schlangenspiel

In diesem Artikel wird der spezifische Code des W...

Detaillierte Erläuterung des Beispielcodes für das elastische CSS3 Flex-Layout

1. Grundlegende Konzepte //Jeder Container kann a...

Lernen Sie, wie Sie Uniapps und Miniprogramme (Bilder und Text) untervergeben

Inhaltsverzeichnis 1. Subunternehmer für Miniprog...

Die CSS-Priorität der Webseite wird für Sie ausführlich erklärt

Bevor wir über die CSS-Priorität sprechen, müssen...

JavaScript-Makrotasks und Mikrotasks

Makrotasks und Mikrotasks JavaScript ist eine Sin...

Hinweise zu den Formularkomponenten des Elements

Elementform und Codeanzeige Weitere Einzelheiten ...

Lösen Sie das Problem „Rand: oberer Kollaps“ in CCS

Die HTML-Struktur ist wie folgt: Die CCS-Struktur...

html Option deaktivieren auswählen auswählen deaktivieren Option Beispiel

Code kopieren Der Code lautet wie folgt: <Ausw...

Detaillierte Schritte zur Remotebereitstellung einer MySQL-Datenbank unter Linux

Remotebereitstellung der MySQL-Datenbank unter Li...

So generieren Sie eine Vue-Benutzeroberfläche per Drag & Drop

Inhaltsverzeichnis Vorwort 1. Technisches Prinzip...

Vue realisiert den Prozentbalkeneffekt

In diesem Artikel wird der spezifische Code von V...