windows 7 install, grub & mounting sdb errors

So I got a wild hair and decided to install windoze 7 and it finally worked. It was complicated, I have two HDD’s on cable select and the one I wanted M$ installed on was second in the series. So I changed that around and it finally installed. …I then changed it back to the way it was and now of course grub works for SUSE but not M$. I get error #13. My Windows drive also does not show up in sysinfo:/…I went to terminal and ran fdisk -l and

Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0004924b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         262     2104483+  82  Linux swap / Solaris
/dev/sda2             263        9726    76019580   83  Linux

Disk /dev/sdb: 472.3 GB, 472345632768 bytes
255 heads, 63 sectors/track, 57426 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x30ceb02f

Disk /dev/sdb doesn't contain a valid partition table

And that is the outcome.

Any Ideas…as I am truly lost.

I’m getting the idea that I need to repartition my /dev/sdb and then reinstall windows.

Does that sound logical to anyone?

I don’t use windows so… no clue about windoze7 partition tables.

but it doesn’t sound right. What do you have in your /boot/grub/menu.lst file for booting windoze?

# Modified by YaST2. Last modification on Tue Jan  5 20:08:04 CST 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

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

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.2 - 2.6.31.8-0.1
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.31.8-0.1-desktop root=/dev/disk/by-id/ata-WDC_WD800BB-75JHC0_WD-WMAM9N201155-part2 resume=/dev/disk/by-id/ata-WDC_WD800BB-75JHC0_WD-WMAM9N201155-part1 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd-2.6.31.8-0.1-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.8-0.1
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.31.8-0.1-desktop root=/dev/disk/by-id/ata-WDC_WD800BB-75JHC0_WD-WMAM9N201155-part2 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
    initrd /boot/initrd-2.6.31.8-0.1-desktop

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE
    root (hd0,1)
    kernel /boot/vmlinuz root=/dev/disk/by-id/ata-WDC_WD800BB-75JHC0_WD-WMAM9N201155-part2 resume=/dev/disk/by-id/ata-WDC_WD800BB-75JHC0_WD-WMAM9N201155-part1 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: other###
title Windows 7
    rootnoverify (hd0,0)
    makeactive
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE
    root (hd0,1)
    kernel /boot/vmlinuz root=/dev/disk/by-id/ata-WDC_WD800BB-75JHC0_WD-WMAM9N201155-part2 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
    initrd /boot/initrd

The info you have provided does not make sense. You said you have 2 HD’s but really only 1 is functioning
If sdb contained windows, it looks borked now.

I suggest re-install windows with just that big HD connected.

Now switch the boot order so the 80GB is first in BIOS.
Linux should now boot. But windows will not, you need to edit menu.lst

Depending if you use gnome or kde do this in a user terminal

kdesu kwrite /boot/grub/menu.lst

gnomesu gedit /boot/grub/menu.lst

Change this to

###Don’t change this comment - YaST2 identifier: Original name: other###
title Windows 7
rootnoverify (hd1,0)
makeactive
chainloader +1