Przywrócenie GRUBa zainstalowanego na partycji bez Linuksa

Witam!

Otóż drugi dzień próbuję przywrócić gruba po instalacji Win Xp. Niestety Linux jest na dysku zewnętrznym który uruchamiam jedynie jak jest potrzebny, więc zmuszony byłem wrzucić gruba na osobna partycje na dysku głównym z Windą. i Teraz pojawia się problem. Próbowałem użyć komend znalezionych w internecie, lecz nie mogę dopasować ich do moich dysków.

Grub jest na sda7 na hd0 (z którego też ma się bootować), a sam Linux (wspomnę, że jest to Ubuntu 32bitowy) jest na sdb4 na hd1.

Czy mógłby mi ktoś pomóc “ugryźć” właściwe polecenia lub podać ewentualnie inną łatwiejszą metodę.

Z góry dzieki.

PS. Wiem, że takie tematy już były, ale tam grub jest na tej samej partycji co Linux…

PS 2. Wszelkie operacje będę wykonywać spod LiveCD Ubuntu 8.04.

http://forum.dobreprogramy.pl/viewtopic.php?f=14&t=81977&p=581220&hilit=przywracanie+grub#p581220

Na tej stronie masz wszystko ładnie opisane http://debian.linux.pl/viewtopic.php?p=9306#9306

Jedynie w miejsce tej linijki:

mount -t ext3 /dev/hda7 /mnt/root

Podajesz swoją partycję, czyli:

mount -t ext3 /dev/sdb4 /mnt/root

A dalej już tak samo jak w poradniku. W razie wu może zainstaluj GRUB również na tym dysku zewnętrznym, na którym masz Linuksa, wtedy jedynie zmieniasz bootowanie z dysku w BIOSie ale może się również przydać, gdy podłączysz dysk po innego kompa. Chodzi mi o to, że możesz mieć GRUB na dysku wewnętrznym w kompie i zewnętrznym, aby zainstalować na zewnętrznym, to wydaje mi się, że powinno być w tym wypadku:

root (hd1,3)

setup (hd1)

Pozdrawiam!