La unidad NVMe desaparece después del pánico del kernel

La unidad NVMe desaparece después del pánico del kernel

Estoy trabajando para crear imágenes de un Dell OptiPlex Micro 3000dispositivo con Linux (sistema operativo personalizado basado en Yocto). Versión de grub 2.04. Estoy usando un esquema de partición A/B e intento que el respaldo funcione correctamente, pero creo que podría estar teniendo un conflicto con una configuración de BIOS (UEFI) en alguna parte.

Resultado deseado: si cualquiera de las opciones de arranque encuentra un pánico en el kernel, el sistema debería recurrir a la otra opción de arranque.

Resultado real: si hay un pánico en el kernel, el sistema se reinicia y luego la unidad nvme desaparece.

Las opciones de arranque son similares, excepto por la unidad raíz (una apunta a /dev/nvme0n1p2 y otra a /dev/nvme0n1p3), por ejemplo

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

Con una bzImage incorrecta, inicio con esta opción, se produce un pánico en el kernel, el reinicio ocurre después de 5 segundos y luego el sistema arranca en mi memoria USB con imagen de Clonezilla. Entro en la línea de comando de Clonezilla y ls /devno hay unidades ni particiones NVME. De hecho, tampoco hay ningún /dev/nvme0controlador.

Si reinicio y selecciono la opción de inicio para mi disco, aparece una ventana con apariencia UEFI que dice "Sin disco duro".

Si reviso el menú UEFI e intento agregar la opción de arranque para mi unidad, el dispositivo no aparece en la lista.

Sin embargo, aquí está la parte extraña. Si yo:

  1. panico kernel
  2. reiniciar
  3. ingrese a la configuración UEFI
  4. salir (sin cambios ni modificaciones de ningún tipo, no guardar)
  5. reiniciar

Carga el menú de inicio desde mi dispositivo. En otras palabras, la única forma de "encontrar" el controlador nvme nuevamente es si abro la configuración UEFI y luego reinicio nuevamente.

Tenga en cuenta también: si no especifico panic=5, se produce el pánico del kernel y mantengo presionado el botón de encendido para reiniciar, esto no sucede. El reinicio automático como parte de panic=5parece estar causando esto.

  • ¿Qué causaría que un pánico en el kernel provoque que el controlador NVMe "desaparezca"?
  • ¿Qué ocurre al ingresar al menú de configuración UEFI que haría que el controlador NVMe regrese nuevamente en el próximo reinicio?

información relacionada