Hi.
Reading your project and watching the provided graphics, we have 2 theories.
The firts one is about missing driver controller so for fix it we need to identify the disk card controller used by the new card and build it for your disk image... but watching carefully the provided images, we can formulated other theory
The second one is about the wrong disk identificator because the log message is clear,the init process is telling that the disk id does not exist. So, we need more information, for example:
a) Has the new card the same hard disk used by the old card?
b) Can you get the disk id for both cards? (you can use ls -l /dev/disk/by-uuid/ executed by root user)
If the second one is the correct, your system image is using and looking for the same disk identificator in all used cards so... system will be stopping in other cards because others cards are using other disk identificator.
So, we can help you if you get more information and you can provided some kind of acces that you describe in your project.