On 21 September 2010 21:28, Goh Lip <g.lip@xxxxxxx> wrote:
Colin, instead of using (hd0,x) as done earlier, for a permanent more
failsafe manual entry for windows, make it use uuid as well too, as an
example....
menuentry "Windows Vista" {
insmod ntfs
set root=(hd0,x)
search --no-floppy --fs-uuid --set xxxxxxxxxxxxxxx
chainloader +1
}
I was in the process of following this advice when I looked more
carefully at grub.cfg and realised that I had misinterpreted the
problem. It is actually on a relative's machine several hundred miles
away which has complicated things a bit. The Vista boot is not
missing at all, it is just wrongly labeled in the boot menu. There
should be a Windows Recovery entry and a Vista entry, (and my relative
is confident that there used to be a Vista one, but is not sure what
the recovery one was labeled as). Now, however, the recovery one is
labeled "Windows NT/2000/XP (on /dev/sda1)" and the Vista one is
labeled "Windows Recovery Environment (loader) (on /dev/sda2)" which
is rather confusing to say the least.
In order to avoid confusion I am going ahead with a custom entry for
Vista as you have suggested. It would be nice to hide the erroneous
entries but I have not been able to work out how to do that.
Sorry for messing everyone about with faulty info.