No RHEL 9.3 renomeei o volume lógico (LV) /dev/lvm01/root
para /dev/lvm01/root.vol
. Fiz de tudo para que o novo nome fosse reconhecido corretamente:
/etc/fstab
entrada alterada- configuração do systemd recarregada
- remontado /
E também modifiquei a /etc/default/grub
entrada:
GRUB_CMDLINE_LINUX="root=/dev/mapper/lvm01-root.vol ro crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=/dev/mapper/lvm01-swap.vol rd.lvm.lv=lvm01/root.vol rd.lvm.lv=lvm01/swap.vol"
Então eu esperava que ele grub2-mkconfig -o /boot/grub2/grub.cfg
fizesse o resto do trabalho e reiniciei. Mas o sistema acabou com uma mensagem dracut informando que a partição raiz não foi encontrada (ou algo parecido).
Após uma breve investigação, percebi que os parâmetros do kernel não foram modificados conforme esperado. A mudança manual ajudou a inicializar o sistema operacional. Interessante que o /boot/grub2/grub.cfg
foi atualizado. Mas o que não foi atualizado foram os /boot/loader/entries/*
arquivos. E esse era o problema.
Bem, a solução temporária parecia ser
Mas apenas corrigiu o estado real. A atualização do kernel ainda usava o nome LV anterior.
A única solução que ajudou também nas atualizações do kernel parece ser
grubby
:Mesmo após a atualização do kernel, o conteúdo do novo arquivo conf parece
/boot/loader/entries/<machine-id>-<kernel version>.conf
bom e a inicialização do sistema está correta.Na verdade, o problema pode estar relacionado a este ticket RH, que está aberto há algum tempo (mas não tenho certeza): https://issues.redhat.com/browse/RHEL-4313