Eu tenho um VOSO VOSCENTE SOSOS 6.6 que eu corri yum update
no qual atualizei o kernel
depois da reinicialização, comecei a entender:
dracut Warning: No root device "block:/dev/vg_myhost/lv_root" found
dracut Warning: LVM /dev/vg_myhost/lv_root not found
dracut Warning: LVM /dev/vg_myhost/lv_swap not found
Kernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.32-504.16.2.el6.x86_64 #1
panic
do_exit
fput
do_group_exit
sys_exit_group
system_call_fastpath
Eu adicionei o rdshell aos meus parâmetros do kernel e reiniciei novamente. Após o mesmo erro, a sequência de inicialização caiu em rdshell.
no shell, eu corri lvm lvdisplay
e ele encontrou os volumes, mas eles foram marcados como LV Status NOT available
dracut:/#lvm lvdisplay
--- Logical volume ---
LV Path /dev/vg_myhost/lv_root
LV Name lv_root
VG Name vg_myhost
...
LV Status NOT available
...
Eu então consegui tornar isso ativo.
dracut:/# lvm vgchange -ay
2 logical volume(s) in volume group "vg_myhost" now active
dracut:/# exit
...boots normally...
Depois de disponibilizar estes e sair do shell dracut, o sistema operacional inicializou muito bem.
mas depois de reiniciar novamente, eu encontrei o mesmo problema.
note tudo isso funciona bem se eu inicializar com o kernel antigo
novos argumentos do kernel
kernel /vmlinuz-2.6.32-504.16.2.el6.x86_64 ro root=/dev/vg_myhost/lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_myhost/lv_root rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=128M rd_LVM_LV=vg_myhost/lv_swap KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rdshell
args do kernel antigo:
kernel /vmlinuz-2.6.32-504.8.1.el6.x86_64 ro root=/dev/vg_myhost/lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_myhost/lv_root rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=128M rd_LVM_LV=vg_myhost/lv_swap KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
minha pergunta: como faço para que esses volumes sejam vistos pelo novo kernel no momento da inicialização?