Vista gone from GRUB - Tried troubleshooting.

Hello All.

I’ve tried to get this working for the last two days and now I’m stumped. I’ve tried the help from the vista sticky thread but no joy.

Here’s a rundown of all the information that I have to hand.

First of all, if I go into terminal and type

Sudo fdisk -l

I get the following

Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x86d5ffcf

Device Boot Start End Blocks Id System
/dev/sda1 * 15983 18173 17599207+ f W95 Ext’d (LBA)
/dev/sda5 15983 16244 2104483+ 82 Linux swap / Solaris
/dev/sda6 16245 17080 6715138+ 83 Linux
/dev/sda7 17081 18173 8779491 83 Linux

With Vista being installed on the first partition of the first hdd (sda1) I edited

/boot/grub/menu.lst
to look like this:

Modified by YaST2. Last modification on Sat Oct 11 22:17:36 BST 2008

default 1
timeout 8
gfxmenu (hd0,5)/boot/message
##YaST - activate

Don’t change this comment - Windows Vista

title Windows bootloader menu
rootnoverify (hd0,0)
chainloader (hd0,0)+1

###Don’t change this comment - YaST2 identifier: Original name: xen###
title Xen – openSUSE 11.0 - 2.6.25.16-0.1
root (hd0,5)
kernel /boot/xen.gz
module /boot/vmlinuz-2.6.25.16-0.1-xen root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHY2200_K41KT812FCRY-part6 resume=/dev/sda5 splash=silent showopts vga=0x314
module /boot/initrd-2.6.25.16-0.1-xen

###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0 - 2.6.25.16-0.1
root (hd0,5)
kernel /boot/vmlinuz-2.6.25.16-0.1-pae root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHY2200_K41KT812FCRY-part6 resume=/dev/sda5 splash=silent showopts vga=0x314
initrd /boot/initrd-2.6.25.16-0.1-pae

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.0 - 2.6.25.16-0.1
root (hd0,5)
kernel /boot/vmlinuz-2.6.25.16-0.1-pae root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHY2200_K41KT812FCRY-part6 showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off x11failsafe vga=0x314
initrd /boot/initrd-2.6.25.16-0.1-pae

But when I click on the Windows on Grub I just get a black screen with:

rootnoverify (hd0,0)
chainloader (hd0,0)+1

What am I doing wrong? :’(

Very sorry to say, it looks like either the partition table is damaged or the Vista partition is gone.

The first partition showing in the table is an “extended primary” (a primary partition which acts as a container for “logical” partitions). Inside of it are the 3 openSUSE partitions. Now notice that the starting cylinder of the extended primary is 15983, which is approx 125GB from the beginning of the drive. In other words, the table is showing nothing occupying that 125GB.

Also note that the extended partition is numbered “1”. Primary partitions are typically numbered sequentially as they are created. For this partition to be assigned “1” means that there was no “1” in the table when it was created, i.e., the Vista partition table entry had been removed. That said, the fact that the extended partition begins where it does indicates the preceding space is still actually occupied.

In other words, all of the above suggests that the partition is there but the table is damaged.

Can you reply back with your machine specs, what exactly was installed and how (including all versions of Windows), and what Vista backup media or recovery tools you have?