Estou trabalhando na criação de imagens de um Dell OptiPlex Micro 3000
dispositivo com Linux (sistema operacional personalizado baseado em Yocto). Grub versão 2.04. Estou usando um esquema de particionamento A/B e tentando fazer com que o substituto funcione corretamente, mas acho que posso estar entrando em conflito com uma configuração de BIOS (UEFI) em algum lugar.
Resultado desejado: se qualquer uma das opções de inicialização encontrar um kernel panic, o sistema deverá voltar para a outra opção de inicialização.
Resultado real: se houver um kernel panic, o sistema será reinicializado e a unidade nvme desaparecerá.
As opções de inicialização são semelhantes, exceto para a unidade raiz (uma aponta para /dev/nvme0n1p2 e outra para /dev/nvme0n1p3), por exemplo
linux /bzImage root=PARTUUID=*snip* rootwait rw oprofile.timer=1 root/dev/nvme0n1p2 rootfstype=ext4 console=ttyS0,115200 console=tty0 crashkernel=auto panic=5
Com um bzImage ruim, eu inicializo com esta opção, ocorre um kernel panic, a reinicialização acontece após 5 segundos - e então o sistema inicializa em meu pen drive com imagem do Clonezilla. Eu entro na linha de comando do Clonezilla e ls /dev
não há unidades ou partições nvme. Na verdade, também não há /dev/nvme0
controlador.
Se eu reiniciar e selecionar a opção de inicialização da minha unidade, recebo uma janela com aparência de UEFI que diz "Sem disco rígido".
Se eu passar pelo menu UEFI e tentar adicionar a opção de inicialização à minha unidade, o dispositivo não será listado.
Aqui está a parte estranha. Se eu:
- pânico do kernel
- reinício
- insira as configurações UEFI
- sair (sem alterações ou modificações de qualquer tipo, sem salvar)
- reinício
Ele carrega o menu de inicialização do meu dispositivo. Em outras palavras, a única maneira de "encontrar" o controlador nvme novamente é abrir as configurações UEFI e reinicializar novamente.
Observe também: se eu não especificar panic=5
, ocorre o kernel panic e mantenho o botão liga / desliga pressionado para reiniciar, isso não acontece. A reinicialização automática como parte panic=5
parece estar causando isso.
- O que faria com que um kernel panic resultasse no “desaparecimento” do controlador NVMe?
- O que ocorre ao entrar no menu de configuração UEFI que faria com que o controlador NVMe retornasse novamente na próxima reinicialização?