GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So booten Sie in CentOS/RHEL 7 und 8 über Systemd in den Rettungsmodus oder Notfallmodus

In diesem Artikel wird erläutert, wie Sie das CentOS/RHEL 7- und 8-System in den Rettungsmodus oder Notfallmodus booten. In CentOS/RHEL 7 und 8 sind sowohl der Rettungsmodus als auch der Notfallmodus systemd-Ziele, die das Konzept der Runlevels in früheren CentOS/RHEL-Versionen ersetzt haben.

Der Rettungsmodus entspricht dem Einzelbenutzermodus und erfordert das Root-Passwort. Der Rettungsmodus ermöglicht es Ihnen, Ihr System in Situationen zu reparieren, in denen es einen regulären Bootvorgang nicht abschließen kann. Der Rettungsmodus versucht, alle lokalen Dateisysteme zu mounten und einige wichtige Systemdienste zu starten, aber er aktiviert keine Netzwerkschnittstellen und erlaubt auch nicht, dass sich mehrere Benutzer anmelden.

Der Notfallmodus bietet die minimalste Umgebung, die möglich ist, und ermöglicht Ihnen, Ihr System selbst in Situationen zu reparieren, in denen das System nicht in den Rettungsmodus wechseln kann. Im Notfallmodus mountet das System das Root-Dateisystem als schreibgeschützt, versucht nicht, andere lokale Dateisysteme zu mounten, aktiviert keine Netzwerkschnittstellen.

In den Notfallmodus hochfahren (Ziel)

1. Drücken Sie während des Hochfahrens, wenn das GRUB2-Menü angezeigt wird, das e Taste zum Bearbeiten.

2. Fügen Sie den folgenden Parameter am Ende von linux16 hinzu line auf x86-64-Systemen oder linuxefi Zeile auf UEFI-Systemen:

systemd.unit=emergency.target

Drücken Sie Strg+a (oder Pos1) und Strg+e (oder Ende), um zum Anfang und Ende der Zeile zu springen.

3. Drücken Sie Strg+x, um das System mit dem Parameter zu booten.

In den Rettungsmodus booten (Ziel)

1. Drücken Sie während des Hochfahrens, wenn das GRUB2-Menü angezeigt wird, die e-Taste zum Bearbeiten.

2. Fügen Sie den folgenden Parameter am Ende von linux16 hinzu line auf x86-64-Systemen oder linuxefi Zeile auf UEFI-Systemen:

systemd.unit=rescue.target

Drücken Sie Strg+a (oder Pos1) und Strg+e (oder Ende), um zum Anfang und Ende der Zeile zu springen.

3. Drücken Sie Strg+x, um das System mit dem Parameter zu booten.

In die Debug-Shell booten

Die systemd-Debug-Shell stellt eine Shell im Startprozess bereit, die verwendet werden kann, um systemd-bezogene Startprobleme zu diagnostizieren. Sobald Sie sich in der Debug-Shell befinden, können systemctl-Befehle wie systemctl list-jobs und systemctl list-units verwendet werden, um Startprobleme zu diagnostizieren.

Drücken Sie während des Startvorgangs, wenn das GRUB2-Menü angezeigt wird, die e-Taste zum Bearbeiten. Fügen Sie den folgenden Parameter am Ende der linux16-Zeile auf x86-64-BIOS-basierten Systemen oder der linuxefi-Zeile auf UEFI-Systemen hinzu:

systemd.debug-shell

Der systemd konfiguriert die Debug-Shell auf TTY9. Drücken Sie Strg+Alt+F9, um eine Verbindung zur Debug-Shell herzustellen (keine Anmeldeinformationen erforderlich).

Wechseln Sie in den Notfallmodus (Ziel)

Um zum Notfallziel zu wechseln, führen Sie einfach den folgenden Befehl als root aus:

# systemctl emergency

Broadcast message from [email protected] on pts/1 (Mon 2016-06-27 00:44:58 EDT):

The system is going down to emergency mode NOW! 

So verhindern Sie, dass systemd informative Nachrichten sendet:

# systemctl --no-wall emergency
# systemctl isolate emergency.target 

In den Rettungsmodus wechseln (Ziel)

Um zum Rettungsziel zu wechseln, führen Sie einfach den folgenden Befehl als root aus:

# systemctl rescue

Broadcast message from [email protected] on pts/0 (Mon 2016-06-27 00:22:44 EDT):

The system is going down to rescue mode NOW! 

So verhindern Sie, dass systemd informative Nachrichten sendet:

# systemctl --no-wall rescue
# systemctl isolate rescue.target 


Cent OS
  1. So booten Sie in CentOS/RHEL 7 in den Einzelbenutzermodus

  2. So booten Sie Debian 11 in den Rettungs-/Notfallmodus

  3. CentOS / RHEL 5,6 :So installieren Sie den GRUB-Loader aus dem Rettungsmodus neu

  4. So debuggen Sie den systemd-Startvorgang in CentOS/RHEL 7 und 8

  5. So debuggen Sie den systemd-Startvorgang in CentOS/RHEL 7 und 8

CentOS / RHEL 7 :So installieren Sie GRUB2 aus dem Rettungsmodus neu

CentOS / RHEL 7 :So installieren Sie den Kernel aus dem Rettungsmodus

CentOS / RHEL 7 :So booten Sie von der Installations-DVD/ISO in den Rettungsmodus

CentOS / RHEL 5:So booten Sie in den Rettungsmodus

CentOS / RHEL 6:So booten Sie in den Einzelbenutzermodus

CentOS / RHEL 6 :So booten Sie in den Rettungsmodus