Wenn ein manuelles oder automatisches Update Ihres Linux®-Cloud-Servers verhindert, dass Ihre virtuelle Maschine (VM) ordnungsgemäß hochfährt, können Sie versuchen, das Problem zu lösen, indem Sie den Linux-Kernel zurücksetzen, mit dem Ihre VM bootet. Dieser Artikel führt Sie durch diesen Prozess.
Rettungsmodus aufrufen
Versetzen Sie Ihren Server in den Rettungsmodus.
Wichtig :Stellen Sie sicher, dass Sie das angezeigte temporäre Root-Passwort kopieren, damit Sie auf Ihren geretteten Server zugreifen können.
Der Server zeigt zunächst den Status Rescuing an . Wenn die rote Statusleiste Rettung anzeigt angezeigt wird, können Sie sich mit den Schritten im folgenden Abschnitt beim Server anmelden.
Melden Sie sich bei Ihrem Server an
Verwenden Sie die folgenden Schritte, um sich bei Ihrem Server anzumelden:
-
Öffnen Sie ein Terminal und führen Sie den folgenden Secure Shell (SSH)-Befehl aus, um sich als Root-Benutzer bei der VM anzumelden:
ssh [email protected]
Wichtig :Stellen Sie sicher, dass Sie
1.2.3.4
ersetzen mit Ihrem eigenen PublicNetInternet Protocol (IP). Sie müssen den Port nicht angeben, da ein geretteter Server standardmäßig Port 22 verwendet. -
Geben Sie Ihr Passwort ein und drücken Sie Enter .
Mounten Sie Ihr Dateisystem auf der Rescue-Instanz
Verwenden Sie die folgenden Schritte, um Ihr Dateisystem auf der Rettungsinstanz zu mounten:
-
Führen Sie den folgenden Befehl aus:
fdisk -l
Die Ausgabe dieses Befehls zeigt das gemountete Systemgerät für die Rettung und dann das nicht gemountete Dateisystem Ihres Servers an. In den meisten Fällen ist das Dateisystem für Ihren Server
/dev/xvdb1
. Bei älteren Systemen könnte das Dateisystem für den Server/dev/ sda1
sein . -
Nachdem Sie das Dateisystem entweder als
/dev/xvdb1
identifiziert haben oder/dev/ sda1
, führen Sie den folgenden Befehl aus, um dieses Dateisystem zu mounten:mount /dev/xvdb1 /mnt
Kernel ändern
Verwenden Sie die folgenden Schritte, um den Linux-Kernel zu ändern:
-
Wechseln Sie in das Verzeichnis, in dem Sie das Dateisystem gemountet haben, indem Sie den folgenden Befehl ausführen:
cd /mnt/boot/grub
-
Listen Sie die Dateien auf, die das Verzeichnis enthält, indem Sie den folgenden Befehl ausführen:
ls
-
Eine Liste mit Dateien wird angezeigt, einschließlich menu.lst Datei. Führen Sie den folgenden Befehl aus, um diese Datei im vi-Texteditor zu öffnen:
vi menu.lst
Hinweis :Sie können jeden Texteditor verwenden, um diese Datei zu öffnen. Dieses Beispiel verwendet den vi-Editor, da er am einfachsten über die Notfallkonsole und SSH zu bedienen ist.
Die Datei enthält eine Reihe von Informationszeilen über den Kernel, die Konfiguration des Boot-Prozesses und andere Details.
-
Ändern Sie die Zeile
default=0
zudefault=1
.Hinweis :Wenn Sie den vi-Texteditor verwenden, drücken Sie i auf Ihrer Tastatur, um in den Einfügemodus zu wechseln, und bewegen Sie sich dann mit den Pfeiltasten nach unten zu
0
nachdefault=
. Ändern Sie dies in1
, und drücken Sie dann ESC auf Ihrer Tastatur, um den Einfügemodus zu verlassen. -
Verwenden Sie den folgenden Befehl, um die Änderungen zu speichern, die Sie an menu.lst vorgenommen haben :
:wq!
Hinweis :Da der Doppelpunkt bereits vorhanden ist, müssen Sie ihn in diesem Befehl eingeben.
Rettungsmodus beenden
Verwenden Sie die folgenden Schritte, um den Rettungsmodus zu beenden:
-
Beenden Sie schließlich den Rettungsmodus, damit die VM mithilfe der menu.lst booten kann Datei, die Sie bearbeitet haben.
-
Klicken Sie im Cloud-Steuerungsfeld auf Rettungsmodus beenden oben in den Serverdetails Seite. Der Server fährt hoch und wird als Aktiv angezeigt .