I've been trying to get Ubuntu 13.10 & Windows 8.1 to boot together. I installed Ubuntu on my main hard drive (which came with Windows pre-installed). However, when I tried to boot Ubuntu, it just skips to Windows. I've looked through numerous questions, answers & forums and none of them have helped me.

When I load Windows, everything is fine but when I load Ubuntu, I get this error:

error: file `/boot/grub/i386-pc/normal.mod` not found
Entering rescue mode...

The first thing I did was run boot-repair but that did nothing. Part way through boot-repair a dialog box appeared saying:

WinEFI detected. Backup and rename WinEFI files? Yes or no? (or something like that)

Is that my problem? I've tried both ways with no luck.

I have tried this on both UEFI and Legacy mode and both yield the same results. I have also tried toggling Secure Boot but this again seems to do nothing.

Here is the paste from after boot-repair (the last one I did): http://paste.ubuntu.com/7227403

Can anybody help me? This is getting really frustrating. Thanks in advance.


Locate the partition in which linux is present with the help of following technique

grub rescue > ls (hd0) (hd0, msdos9)....(instead of 'msdos',it may be 'gpt' in your case)

grub rescue > ls (hd0,msdos9)

grub rescue > ls (hd0,msdos8)

grub rescue > ls (hd0,msdos5) # suppose this is linux

grub rescue > ls (hd0,msdos5)

grub rescue > set root=(hd0,msdos5)

grub rescue > set prefix=(hd0,msdos5)/boot/grub

grub rescue > insmod normal

grub rescue > normal

Now, system's boot menu appears. Boot into linux.

sudo update-grub

sudo grub-install  /dev/sda # If the drive is hd0 the equivalent is sda, if it's hd1 then use sdb

This fixes boot loader.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.