On Thursday 23,September,2010 09:52 PM, Pierre Yahoo wrote:
Grub does not detect all partitions possibly because a system has both a rescue partition and a main partition for Windows. Happened to me on 2 Vista machines. Reinsalling Vista did not fix the problem. Also tried to reinstall GRUB and update it without success. Also tried and failed with the Vista bootrec commands.
Pierre, there is a post in Ubuntu mailing list with a similar problem....
On 21 September 2010 21:28, Goh Lip <[email protected]> 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.
See if this also happens to you, ie., the recovery entry is the 'real entry' and the 'system' entry is the recovery entry for Vista.
You can check too as per my post to Colin earlier..
> You should check if you can boot up windows if you do the following at > the grub prompt (press 'c' at grub menu) > set root=(hd0,x) > chainloader +1 > boot
> where (hd0,x) is /dev/sdax of the windows partition, (usually x=1)
Regards - Goh Lip _______________________________________________ Mailing list: https://launchpad.net/~lubuntu-desktop Post to : [email protected] Unsubscribe : https://launchpad.net/~lubuntu-desktop More help : https://help.launchpad.net/ListHelp

