there is something wrong with grub
did you try >>>>> sudo update-grub
From grub-rescue type set then hit the Tab , it will help you to set the first parameters , e,g.:
set prefix=(hd0,gpt2)/boot/grub
set root=(hd0,gpt2)
insmod normal
normal
you need to load kernel first
To load the kernel forward with the following commands:
insmod linux
linux /vmlinuz root=/dev/sda2
initrd /initrd.img
boot
Change /dev/sda2 with your root partition , change gpt2 with msdos if you don't have a GUID partition table.