Ich verwende CentOS 7 im Parallels Desktop. Beim Booten blieb ich hängen und konnte das System nicht aufrufen.
Beim Booten werden die Informationen angezeigt:
Failed to start Crash recovery kernel arming.
See `systemctl status kdump.service` for details.
Ich habe im Internet nach dem Problem gesucht. In vielen Beiträgen hieß es, dass es durch einen Wechsel crashkenerl=auto
zu crashkenerl=128M
usw. gelöst werden könne.
Ich kann die entsprechende Datei jedoch nicht bearbeiten, bevor ich mich anmelde. Außerdem brauche ich das System-ISO, um in den Rettungsmodus zu wechseln, aber ich habe keins. (Ich hätte eine alternative, einfache Lösung, niemand möchte ein System-ISO herunterladen.)
Antwort1
Ich habe es nach 2 Stunden Kampf gelöst, ohne ein System-ISO herunterzuladen (weil ich es so einfach wie möglich lösen möchte). Hier ist meine Lösung:
- Booten Sie das System
- Drücken efür den Bearbeitungsmodus
- Verwenden Sie die Navigationstasten, um zu finden
crashkernel=auto
- Ändern Sie es in
crashkernel=128M
odercrashkernel=256M
- Drücken Sie Ctrl+ xzum Booten
- Änderungen
crashkernel=auto
in der Datei/etc/grub2.cfg
wie in Schritt 4. (hierfür verwende ich SSH unter Zuhilfenahme meiner vorherigen Konfiguration) - Neustart
Antwort2
Um Grub dauerhaft zu ändern, müssen Sie als Root-Benutzer Folgendes tun:
- vi /etc/default/grub
- Suchen Sie nach „GRUB_CMDLINE_LINUX“ und ersetzen Sie „crashkernel=auto“ durch „crashkernel=128M“ oder „crashkernel=256M“.
- speichern und schließen
- grub2-mkconfig -o /boot/grub2/grub.cfg
- Maschine neu starten
Antwort3
Sie können die Menge des reservierten Speichers auch variabel einstellen, abhängig von der Gesamtmenge des installierten Speichers.
Die Syntax für die variable Speicherreservierung lautet: crashkernel=range1:size1,range2:size2
.
Beispiel:crashkernel=512M-2G:64M,2G-:128M