Bij mijn pc gebeurd het volgende:
Grub kan ik nooit installeren(ubuntu zelf installeerd wel goed), geen probleem, met supergrub gewoon apart installeren(dit is een bootcd).
Dan heb je jouw probleem, nooit word de goede schijven gepakt, dus opnieuw installeren heeft geen zin. Maar wat je wel moet doen is de goede schijf invullen die door grub gebruikt wordt, dus de menu.lst file aanpassen.
Probleem word veroorzaakt doordat ide en sata schijven verkeerd genummerd word. Grub begint bij ide te tellen en ubuntu begint bij sata te tellen. Dus in menu.lst moet je zelf de goede vinden.
Ik doe dit door bij menu van grub(of esc duwen) op de e duwen zodat je de hd kunt wijzigen, hier gewoon alle schijven en partities proberen, indien je de goede hebt dan in menu.lst invullen(en dit altijd blijven doen bij een kernel update).
Voorbeeld menu.lst:
title Ubuntu 8.04.1, kernel 2.6.24-22-generic
root (hd0,1)
kernel /vmlinuz-2.6.24-22-generic root=UUID=e8d265e8-dcc6-4ea2-b990-39a8eeac3c27 ro quiet splash
initrd /initrd.img-2.6.24-22-generic
De (hd0,1) moet je dus wijzigen naar alle mogelijkheden die er zijn tav je hd's.
Dus 0,0 of 0,1 of 0,2 of 1,0 of 1,1 etc 1e getal is de hd nummer, de 2e getal is de partitie nummer van de hd.