NVMe-Laufwerk verschwindet nach Kernel Panic

NVMe-Laufwerk verschwindet nach Kernel Panic

Ich arbeite an der Abbildung eines Dell OptiPlex Micro 3000Geräts mit Linux (benutzerdefiniertes Yocto-basiertes Betriebssystem). Grub Version 2.04. Ich verwende ein A/B-Partitionierungsschema und versuche, den Fallback richtig zum Laufen zu bringen, aber ich glaube, ich könnte irgendwo auf einen Konflikt mit einer BIOS-Einstellung (UEFI) stoßen.

Gewünschtes Ergebnis: Wenn bei einer der Startoptionen ein Kernel Panic auftritt, sollte das System auf die andere Startoption zurückgreifen.

Tatsächliches Ergebnis: Wenn ein Kernel-Panic auftritt, wird das System neu gestartet und dann ist das NVMe-Laufwerk weg.

Die Boot-Optionen sind ähnlich, mit Ausnahme des Root-Laufwerks (eine zeigt auf /dev/nvme0n1p2 und eine auf /dev/nvme0n1p3), z. B.

linux /bzImage root=PARTUUID=*snip* rootwait rw oprofile.timer=1 root/dev/nvme0n1p2 rootfstype=ext4 console=ttyS0,115200 console=tty0 crashkernel=auto panic=5

Bei einem fehlerhaften bzImage boote ich mit dieser Option, es kommt zu einer Kernel-Panik, der Neustart erfolgt nach 5 Sekunden – und dann bootet das System in meinen mit Clonezilla geimagen USB-Stick. Ich gehe in die Clonezilla-Befehlszeile und ls /deves gibt keine NVMe-Laufwerke oder Partitionen. Tatsächlich gibt es /dev/nvme0auch keinen Controller.

Wenn ich neu starte und die Startoption für mein Laufwerk auswähle, wird mir ein UEFI-ähnliches Fenster mit der Meldung „Keine Festplatte“ angezeigt.

Wenn ich über das UEFI-Menü versuche, die Startoption für mein Laufwerk hinzuzufügen, wird das Gerät nicht aufgeführt.

Hier ist jedoch der seltsame Teil. Wenn ich:

  1. Kernel-Panik
  2. Neustart
  3. Rufen Sie die UEFI-Einstellungen auf
  4. Beenden (keine Änderungen oder Modifikationen jeglicher Art, kein Speichern)
  5. Neustart

Es lädt das Startmenü von meinem Gerät. Mit anderen Worten, die einzige Möglichkeit, den NVMe-Controller wieder zu „finden“, besteht darin, die UEFI-Einstellungen zu öffnen und dann erneut zu starten.

Beachten Sie auch: Wenn ich nichts angebe panic=5, tritt die Kernel-Panik auf, und wenn ich den Netzschalter gedrückt halte, um neu zu starten, geschieht dies nicht. Der automatische Neustart als Teil von panic=5scheint dies zu verursachen.

  • Was könnte eine Kernel-Panic verursachen, die zum „Verschwinden“ des NVMe-Controllers führt?
  • Was passiert beim bloßen Aufrufen des UEFI-Setup-Menüs, das dazu führen würde, dass der NVMe-Controller beim nächsten Neustart wieder zurückkehrt?

verwandte Informationen