Issue: the Ubuntu installer has a bug in it which means it does not make an entry in the Windows boot loader for either Windows or Linux.
Fix: for the Windows side, boot the machine with “Partition Wizard Home Edition”, select the relevant partition – i.e. the partition denoted “Boot NTFS” – and click “rebuild MBR”. You will then be able to boot Windows as normal.
Fix for the Linux side:
If you cannot boot into Ubuntu after having installed it, you have to boot from the Live CD again and type the following sequence of commands into the Konsole. You type what appears after the dollar sign.
To determine the value for “sda”, in line one, type
$ sudo fdisk -l
This may return “6” for the second partition of the first logical volume, but it can be something else depending on how your system is configured.
If the value is not “6”, enter the different value returned by fdisk when you type line one.
Listing 1: Reanimation
01 $ sudo mount /dev/sda6 /mnt
02 $ sudo mount -o bind /dev /mnt/dev
03 $ sudo mount -o bind /sys /mnt/sys
04 $ sudo mount -t proc /proc /mnt/proc
05 $ sudo chroot /mnt
06 $ grub-mkconfig
07 $ update-grub2
08 $ grub-install /dev/sda
09 $ exit
10 $ sudo reboot
Reference: Ubuntu User Issue 10 page80
Following these procedures will enable you to boot either Linux or Windows, but there is a drawback – the machine will not hibernate on the Windows side.
Fix. Use”EasyBCD 2.1″ to create an additional entry in the Windows bootloader. Choose “Add New Entry” (the third option down), choose the “Linux/BSD” tab, and select “GRUB2”
If you do this, when the machine comes out of hibernation on the Windows side, it will go back to Windows and not put you into Linux as will otherwise happen.
On the Linux side, hibernation is also supported, which is good. The WUBI method does not support hibernation, but you can add an entry for your WUBI partition using Easy BCD 2.1. This makes things very easy.