Eu cometi o erro de assumir que todo o background era parte do problema, quando o problema era que o grub2 não conseguia encontrar o sistema:
Kernel panic - not syncing: VFS: Unable to mount root fs...
Eu imagino que a causa é que eu esqueci de executar o "sudo update-grub2" depois de executar o "sudo update-initramfs".
A solução foi inicializar um Live CD, montar e chroot no disco rígido, e executar novamente o update-initramfs e o update-grub2, como detalhado aqui .
Duas complicações que encontrei foram:
- "fdisk -l" não funciona nos volumes da GPT; você tem que usar "gdisk -l".
- Eu tenho / boot e / em diferentes volumes e / é criptografado.
Então, eu precisava modificar a seqüência de montagem da seguinte forma:
sudo cryptsetup luksOpen /dev/sdaX sdaX_crypt
sudo mount /dev/mapper/sdaX_crypt /mnt
sudo mount /dev/sdaY /mnt/boot
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
Estou de volta ao meu sistema, embora ainda não tenha um cursor. Mas isso é outro problema.