I have Windows 7 home premium 64 bit installed on my Dell laptop. Recently I have installed Ubuntu 16.04.3 LTS on a VMware instance to learn Hadoop. I am getting Grub Rescue (normal.mod not found) as shown below whenever I power on Ubuntu on VMware.
error: file '/boot/grub/i386-pc/normal.mod' not found
Entering rescue mode
grub rescue>
I have gone through a lot of posts regarding this issue on Google, SO and watched many videos on YouTube as well but I am not able to resolve this error. Please see below the steps I have followed:
grub rescue> ls
(hd0) (hd0,msdos5) (hd0,msdos1) (fd0)
grub rescue> ls (hd0,msdos5)
(hd0,msdos5): Filesystem is unknown.
grub rescue> ls (hd0,msdos1)
(hd0,msdos1): Filesystem is ext2.
So (hd0,msdos1) is the correct partition to look for in my case.
grub rescue> ls (hd0,msdos1)/
./ ../ VMware-uid-0/ dev/ proc/ run/ sys/ usr
As you can see, boot folder is completely missing. However, I could find i386-pc folder inside /usr/lib/grub
grub rescue> ls /usr/lib
This led to a lot of folders where I found grub which has i386-pc folder.
Finally when I enter
grub rescue> set prefix=(hd0,msdos1)/usr/lib/grub
grub rescue> insmod normal
grub rescue> normal
This is taking me to Grub screen from grub rescue screen. What steps do I need to follow next. Please guide me on this. Please let me know if more information is required from my end.
Note - I have also seen videos regarding rebooting Ubuntu using a pendrive to resolve this issue but unfortunately could not understand much.