Ok, now that I've thought about it a little more, there is one other thing you can do.
I've been working on a new version of this but its not documented as a howto yet. Its all contained within the Automated Installer script.
If you look at the code (its python + pexpect and is relatively easy to read), you will see that it uses initramfs-tools instead of yaird to create the initrd file. This eliminates the /dev/sda installation requirement. It also makes using a UUID a potential 1 line fix.
Look for the /etc/crypttab configuration (line 945), in it we can replace the /dev/sda2 with the UUID=, and it might work.
To be sure I'll need to read the crypttab documentation and do some testing. Which will probably have to wait until this weekend at the soonest.
Re: Any chances you could.... (take 2)
Ok, now that I've thought about it a little more, there is one other thing you can do.
I've been working on a new version of this but its not documented as a howto yet. Its all contained within the Automated Installer script.
If you look at the code (its python + pexpect and is relatively easy to read), you will see that it uses initramfs-tools instead of yaird to create the initrd file. This eliminates the /dev/sda installation requirement. It also makes using a UUID a potential 1 line fix.
Look for the /etc/crypttab configuration (line 945), in it we can replace the /dev/sda2 with the UUID=, and it might work.
To be sure I'll need to read the crypttab documentation and do some testing. Which will probably have to wait until this weekend at the soonest.