Schritte zum Reparieren einer Beschädigung der Datei grub.cfg im Linux-System

Schritte zum Reparieren einer Beschädigung der Datei grub.cfg im Linux-System

1. Einführung in die grub.cfg-Datei

1. Speicherort der Datei grub.cfg

/boot/grub2/grub.cfg

[root@node1 grub2]# ls
Gerät.map Schriftarten grub.cfg grubenv i386-pc
[root@node1 grub2]# pwd
/boot/grub2
[root@node1 grub2]# 

2. Funktion der grub.cfg-Datei

grub ist ein Programm, das das Betriebssystem bootet. Es bootet den Kernel entsprechend seiner eigenen Konfigurationsdatei. Nachdem der Kernel in den Speicher geladen wurde,
Der Kernel findet den Treiber, der dem von der Root-Partition verwendeten Dateisystem entspricht, gemäß der Konfiguration in der Grub-Konfigurationsdatei und mountet die Root-Partition über den Treiber, der dem Dateisystem der Root-Partition entspricht, wodurch der Zweck des Startens des Betriebssystems erreicht wird.

3. Einführung in den Systemstartprozess

1. MBR in den Speicher laden, MBR = 512 Bytes = Bootprogramm (446 Bytes) + 64 Bytes (Partitionstabelle) + 2 Bytes 2. Das BIOS lädt das Grub-Bootprogramm und die Systemsteuerung wird an das Bootprogramm übergeben.
3. Das Bootprogramm lädt die Konfigurationsdatei /boot/grub2/grub.cfg, teilt der Partition mit, wo sich das /boot-Verzeichnis und die Kerneldatei befinden, lädt den Kernel und initramfs und legt sie im Speicher ab.
initramfs enthält die Kernelmodule und Initialisierungsskripte, die zum Booten der Hardware erforderlich sind.
4. Der Kernel initialisiert sich selbst. Er findet die Treiber für die gesamte Hardware in initramfs und initialisiert die Hardware.
5./sbin/init in initramfs wird als Prozess mit PID 1 gestartet und mit systemd verknüpft.
6. Der Kernel wechselt vom Initramfs- zum echten Root-Zugriff.
7. Starten Sie das erste Programm systemd

2. Die Datei grub.cfg ist beschädigt, und das System bootet und startet die Schnittstelle

Bildbeschreibung hier einfügen

3. Reparaturschritte

1. Geben Sie die Partition an, in der sich das Verzeichnis /boot befindet

Bildbeschreibung hier einfügen

2. Laden Sie die Kernel-Datei und mounten Sie die Root-Partition im schreibgeschützten Modus

Bildbeschreibung hier einfügen

3. Initramfs-Datei angeben

Bildbeschreibung hier einfügen

4. Starten

Bildbeschreibung hier einfügen

5. Rufen Sie das System auf und generieren Sie die Datei grub.cfg neu

Bildbeschreibung hier einfügen

Hinweis: Geben Sie beim Mounten der Root-Partition die Informationen entsprechend der tatsächlichen Situation ein. Wenn das System standardmäßig installiert ist und die Systemfestplatte im NVMe-Format vorliegt, lautet die Root-Partition im Allgemeinen /dev/nvme0n1p3.

Die Systemfestplatte ist eine SATA-Festplatte und die Root-Partition ist im Allgemeinen /dev/mapper/rhel-root oder eine angepasste Systempartition, wenn Sie das System selbst installieren.

Damit ist der Artikel zum Reparieren einer beschädigten grub.cfg-Datei in Linux abgeschlossen. Weitere Informationen zum Reparieren einer beschädigten grub.cfg-Datei in Linux finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Wir hoffen, dass Sie 123WORDPRESS.COM auch in Zukunft unterstützen werden!

Das könnte Sie auch interessieren:
  • So beheben Sie Dateisystemfehler in Linux mit „fsck“
  • Lösungen zur Verarbeitung und Reparatur historischer Linux-Images
  • Eine kurze Diskussion über den Linux-Befehl e2fsck zur Festplattenreparatur

<<:  So erzielen Sie mit CSS einen Daten-Hotspot-Effekt

>>:  37 Tipps für ein gutes User Interface Design (mit Bildern)

Artikel empfehlen

Bringen Sie Ihnen bei, ein einfaches Versprechen Schritt für Schritt umzusetzen

Inhaltsverzeichnis Schritt 1: Erstellen Sie das F...

Lösen Sie das Installationsproblem von Linux Tensorflow2.0

conda aktualisieren conda pip installieren tf-nig...

vue-element-admin global laden warten

Aktuelle Anforderungen: Globales Laden, alle Schn...

Verwenden Sie js, um js-Funktionen in Iframe-Seiten aufzurufen

In letzter Zeit habe ich jeden Tag an meinen Absch...

js verwendet Cookies, um die Seitenvorgänge des Benutzers zu speichern

Vorwort Während des Entwicklungsprozesses stoßen ...

Fallstudie zum Zusammenführen von JavaScript-Arrays

Methode 1: var a = [1,2,3]; var b=[4,5] a = a.con...

So führen Sie mehrere MySQL-Instanzen unter Windows aus

Vorwort Unter Windows können Sie mehrere MySQL-In...

Analyse des Quellcodes des React-Ereignismechanismus

Inhaltsverzeichnis Prinzip Quellcodeanalyse Deleg...

So implementieren Sie die Paging-Funktion des MyBatis-Interceptors

So implementieren Sie die Paging-Funktion des MyB...

So ändern Sie den Standardspeicherort von Docker-Images (Lösung)

Aufgrund der anfänglichen Partitionierung des Sys...

Beispielcode mit SCSS in Uni-App

Aufgetroffene Fallstricke Ich habe den ganzen Nac...

Analysieren Sie die Dauer von TIME_WAIT aus dem Linux-Quellcode

Inhaltsverzeichnis 1. Einleitung 2. Lassen Sie un...