Eu encontrei uma solução agradável e fácil (solução uthers de alguma forma não funcionou para mim, não sei porquê). Renomeie o lv_root para algo como lv_root_old e renomeie o instantâneo para lv_root.
$ lvrename /dev/VolGroup/lv_root /dev/VolGroup/lv_root_old
$ lvrename /dev/VolGroup/snapshot /dev/VolGroup/lv_root
Em seguida, adicione rd_LVM_LV=VolGroup/lv_root_old
na linha do kernel em grub.conf
, para que ele seja ativado (aparentemente, a captura instantânea não funciona se a origem estiver inativa na inicialização, pois contém apenas alterações relativas à origem). É assim que minha entrada no grub se parece agora:
root (hd0,0)
kernel /vmlinuz-2.6.32-220.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto quiet rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_root_old KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM elevator=deadline processor.max_cstate=1
initrd /initramfs-2.6.32-220.el6.x86_64.img
Aviso - se você atualizou seu kernel entre tirar o instantâneo e agora, não se esqueça de inicializar o kernel que foi usado quando o instantâneo foi tirado.