This question already has an answer here:
I bought a new computer a couple of weeks ago and installed Ubuntu from a book DVD. Everything went fine and I was happily using Ubuntu until I found out that it was the 32 bit version. I want to use the 64 bit version since I just spent the money to replace my old computer with a 64 bit system. I created a DVD with the 64 bit ISO from the Ubuntu site and installed that. The installation goes fine and says that it completes successfully but when I reboot the system I get a message
error: file '/boot/grub/i386-pc/normal.mod' not found grub rescue
I can boot from the install DVD and I can see that 64 bit Ubuntu runs fine on my system and have used that to try some of the suggestions I have seen on this site and on google but have not found one that works.
From the grub prompt and from running the Ubuntu dvd I can see that I do have a directory named /boot/grub/x86_64-efi which seems like the 64 bit analogue to i386-pc directory and which has a lot of .mod files in it. To my simple understanding it seems like grub is confused and is looking for its mod files in the 32 bit directory which doesn't exist rather than in the the 64 bit directory which does exist. And then, it seems like if I could tell grub to look in the right place I might be on my way to getting Ubuntu to boot.
Does anybody have a solution for this problem?