My original back up and restore method is working and just I forgot a step to copy which I thought I have done so. So the kernel does not find the file it needs to boot.
How stupid I am to spend 2 days to deal with this recover procedures.
Everytime I make a clean compilation by removing all the old codes and then redownload by svn checkout.
This is why I take almost an hour to do so especially in between I forgot to check the option of CPU to compile.
I mean for the new version. For the recompilation, I understand this as after the first compilation, I have downloaded most files and make some of the modules. recompilation is just for the new option checked and make image.