I have see this problem 2 times before... is a bit tricky/strange that this happens, but the reason is the generation of a new initrd file...
So, the fine-tune step generates the initrd with mkinitramfs, the installer generates it too when the system is installed, the problem aparently is that in a very few computers (like yours), the one generated by the installed, tunned, and perfectly working system, aparently not works... but works the initrd generated on the installation (because you can boot it the first time)
In other words, in the /boot directory of your installed system you need to have a initrd*****.bak file or something like that, just copy it the "without .bak extension" and your system can boot normally... how you do it ? from the livecd for example
, or press "E" key on grub to edit, select the second line (where is the initrd), press E again to edit it, renname the initrd file with ".bak" extension, and press B to boot the system.. remember to copy the .bak to the original one when you have booted the system
Where better support than in Elive ?