O sistema Fedora 41 travou durante a atualização do kernel e fiquei com um prompt de resgate do Grub.
Então tentei inicializar a partir do bash do Grub.
Depois, ele pediu a senha da partição raiz criptografada
e não conseguiu montar /sysroot
. O que estou perdendo?
Editar
Conforme apontado na resposta do @telcoM, a partição criptografada estava em /dev/mapper.
Mas ainda não consigo montá-lo porque ele faz parte de um grupo de volume lvm e não consigo encontrar o volume lógico correto, pois não há vgscan e lvdisplay neste ambiente.
Como fazer isso?
Você especificou
root=/dev/nvme0n1p3
como um parâmetro de inicialização e parece que o initramfs agora está tentando fazer o que você comandou e montá-lo como o sistema de arquivos raiz.Mas uma partição criptografada não pode ser montada diretamente assim: em vez disso, você deve usar o nome do dispositivo da camada de mapeamento desbloqueada. Esse nome parece ser
/dev/mapper/luks-a57f4674-ced2-4e16-9fc1-1892ac175764
, que por sua vez é umLVM2_member
, ou em outras palavras, um volume físico LVM.No ambiente initramfs, há um truque: todos os comandos LVM são empacotados em um único
lvm
binário, como subcomandos. Para descobrir o nome do volume lógico LVM, você deve executarlvm lvs
orlvm lvdisplay
... embora você possa precisar executarlvm vgchange -ay
primeiro para ativar quaisquer grupos de volume disponíveis. Se você precisar devgscan
, serialvm vgscan
, respectivamente.RHEL/Fedora usa opções de boot
rd.luks.uuid=
erd.lvm.lv=
. Então, supondo que seu grupo de volume LVM seja nomeadofedora
e o volume lógico raiz seja nomeadoroot
, os parâmetros de boot que você precisaria para especificar completamente o sistema de arquivos raiz no volume lógico LVM criptografado seriam:De acordo com esta resposta no SuperUser.SE , é possível truncar o valor da
rd.luks.uuid=
opção para o prefixo mais curto e inequívoco, para que você não precise digitá-lo por completo.Talvez você também precise especificar a ativação do volume lógico de swap (com
rd.lvm.lv=fedora/swap
ou similar) para evitar mensagens de erro sobre uma partição de swap ausente.