Eu apenas tentei uma atualização baseada em instantâneos com o Ubuntu. E sim, eu precisei reiniciar várias vezes.
Primeiro renomeie o original root-lv para outra coisa, assim você pode dar ao instantâneo o nome original (já que um upgrade cria muita mudança e as mudanças são mais rápidas no instantâneo do que no original):
# lvrename lvm root root-old
# lvcreate -n root -s lvm/root-old -L 10G
O tamanho deve ser escolhido de forma adequada. Então reinicie, então o 'novo' lvm / ubuntu é montado como root e você pode executar a atualização. Agora você pode testar a nova versão e até mesmo mudar para o sistema antigo por
# lvrename lvm root root-new
# lvrename lvm root-old root
# reboot
Se você quiser descartar a atualização, basta executar (do sistema antigo)
# lvremove lvm/root-new
Se você quiser confirmar as alterações, basta executar (do sistema antigo)
# lvconvert --merge lvm/root-new
ou, a partir do novo sistema
# lvrename lvm root root-new
# lvconvert --merge lvm/root-new
# lvrename lvm root-old root
seguido de uma reinicialização. O sistema se recusará a fazer a fusão imediatamente, já que os volumes estão abertos. Assim, a mesclagem será iniciada durante a inicialização e continuada enquanto você já pode trabalhar com o sistema.
Ah, e a propósito: Ao mudar entre os sistemas, lembre-se de usar o kernel apropriado. Como o / boot não faz parte do lvm, os kernels antigos e novos seriam colocados lado a lado.