Did you get a black screen or “out of range” message? Here it is the solution:
sudo apt-get remove grub
sudo apt-get install grub-pc
sudo grub-install /dev/sda
sudo update-grub2
After running that last command, you should see your linux and windows install listed in the terminal output. Next, we try to fix your splash problem (and hopefully it speeds up your boot):
sudo apt-get install v86d
gksu gedit /etc/default/grub
Look for the line that says:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
and replace it with:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset video=uvesafb:mode_option=1280×1024-24,mtrr=3,scroll=ywrap”
Then, look for the line that says:
#GRUB_GFXMODE=640×480
and replace it with:
GRUB_GFXMODE=1280×1024
Save the file and exit gedit.
Next, run the following command:
gksu gedit /etc/initramfs-tools/modules
and add this line at the end of the file:
uvesafb mode_option=1280×1024-24 mtrr=3 scroll=ywrap
Save the file and close gedit.
Then, run this command in a terminal:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
Finally, run the following two commands:
sudo update-grub2
sudo update-initramfs -u
The above worked for me on an Nvidia card.