Du musst dir über folgendes klar werden:
1. XP unterstützt normal keine SATA-Platten. Du musst , bevor du XP installiert erst einen Treiber laden.
2. Die Fehlermeldung "cannot find hda/sda2" bedeutet das Linux auf der zweiten Partition des ersten physikalischen Laufwerks installiert war, also nach deinen angaben auf der 160er Platte. Demzufolge müsste auf der 160er HD noch eine weitere Partition vorhanden sein auf der Windows installiert war.
Ich gehe also davon aus, dass du Linux gelöscht hast, weswegen der Bootmanager Grub die menu.lst in dem Pfad /boot/grub nicht mehr findet, sofern deine SuSE Grub der Version1.0 verwendet hat.
Wenn du XP installieren willst, musst du deinen Rechner von der XP-CD Booten und an der der Stelle wo der Installer von XP dir die Möglichkeit verschafft, Treiber von einem Hersteller zu laden, den SATA-Treiber für deine HDs in einem Laufwerk auch bereitzustellen.