I just helped a friend install Ubuntu 9.10 on a machine with a working
copy of Windows 7. Ubuntu works well, but we can't boot into Windows
as there is no GRUB menu displayed on boot. At first I suspected that
it was hidden, but I held down the shift key (and a few others on
other bootups just in case) and did not get a menu.
After updates this machine has kernels 2.6.31-16-generic and
2.6.31-14-generic as well as memtest86+, but they don't appear either.
I've Googled and tried a few ideas, such as adding an 11_Windows file
in /etc/grub.d and running update-grub, with no luck. update-grub did
report that it added a Windows entry, but till no menu on boot.
The machine has two drives, both 500G SATA drives. Windows is on the
first drive, Linux on the second.
Here's a dump of fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x02a63fa4
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 60802 488282112 7 HPFS/NTFS
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf3226063
Device Boot Start End Blocks Id System
/dev/sdb1 1 58336 468583888+ 83 Linux
/dev/sdb2 58337 60801 19800112+ 5 Extended
/dev/sdb5 58337 60801 19800081 82 Linux swap / Solaris
I'm about out of ideas, anyone know how to fix this?