Hi
Actually there are 2 questions here.
Where is grub installed that is, to a MBR or PBR and secondly where are my booting files
----well we know from your grub.cfg that your booting files are translated from this line
set root='(hd0,msdos2)'
which translates as first detected drive, second partition
also known as /dev/sda2
which differs from your grub detection claiming it can only see sda1!
b) Linux kernels count hard drives from sda sdb etc
so ideally your grub is installed into MBR of sda-----as that is what you told it to go to
2) Can you boot into this Linux and open a terminal and do this pls
Code:
sudo su
apt-get update
apt-get install os-prober
update-grub
dpkg -l | grep os-prober
the last bit is to check its version number, I am on debian unstable so your version will likely be lower than mine
Code:
dpkg -l | grep os-prober
ii os-prober 1.63 i386 utility to detect other OSes on a set of drives
##################
I know I should not look at your post count but why did you choose an old linux?
is this an old computer and did you check to see if it could handle a PAE kernel?
http://en.wikipedia.org/wiki/Physical_Address_Extension
A PAE-enabled Linux kernel requires that the CPU also support PAE------deduction also the motherboard
Obviously if you can boot it, it works and you can confirm with
Code:
cat /proc/cpuinfo | grep pae
Is Vista on /dev/sdb1?