Yes, it might be that drive names have changed. Unfortunately, the installer seems to sometimes use drive names in “/etc/crypttab”.
Let’s look into rescuing your system.
Step 1: Boot from rescue media. If you still have the installer (either DVD or NET installer), you should be able to boot that to the rescue system…
From the rescue system, you will need to work out which partition is which. A command such as:
fdisk -l /dev/sda
might give you sufficient hints. Or, if that does not give enough information, try:
parted -l
You can then decrypt the partition with something like:
cryptsetup luksOpen /dev/sdXY cr_sdXY
Change that “/dev/sdXY” to the actual device. The “cr_sdXY” is just a symbolic name, so you can leave it like that for the moment.
If you get that far, then mount the partition. This will be something like
mount /dev/mapper/cf_sdXY /mnt
or, if you used an encrypted LVM, it might be
mount /dev/mapper/system-root /mnt
You can use “ls /dev/mapper” for hints on what to mount.
Once you have something mounted, it would be useful to post the content of
/mnt/etc/crypttab
/mnt/etc/fstab
The basic outline of further steps is:
Fix any naming problems (may require editing “fstab” and/or “crypttab”)
Rebuild the “initrd”.
That’s just an outline, because I’ll need to see the content of “crypttab” and “fstab” to give more specific details.
By the way, crypto is working fine here. Admittedly, I did not remove drives. But the big difference is that after install, I edited “/etc/crypttab” and changed it to use UUID rather than device name to reference the encrypted device. That’s more robust.