Warscheinlich hattest du Win98 als erstes installiert, dann schreibt er in den MBR und markiert deine Win98 Partition als aktiv (Bootpartition), wenn du danach Linux oder 2K installierst merkt das OS, dass ein weiteres OS installiert ist, und schreibt einen Verweis in den MBR auf die Linux/Win2K Partition und markiert diese als aktiv. Aus dem Eintrag von Win98 im MBR entsteht bei 2K die Datei bootsect.dos (bei Linux weiss ich es nicht auswendig). Diese hat die Grösse von 512 Byte=Grösse des MBR. Wenn du jetzt bootest, startet der Bootmanager vom zweiten OS und du hast Dual-Boot.
Nun zum Problem: Windows 98 schert sich einen Dreck darum, was im MBR steht (in diesem Fall der Bootmanager von Suse, LILO oder GRUB oder was du auch genommen hast) und so kommt es, dass im MBR nach der Installation von 98 nur noch der Eintrag von 98 drin steht, und die Win 98 Partition als aktiv markiert ist. Das heisst, dein Computer "weiss" gar nicht, dass noch ein zweites OS installiert ist.
LÖSUNG: Boote von Diskette (98 Bootdisk), gib fdisk ein und markiere die Boot-Partition von Linux als aktiv. Danach Linux von CD booten (Disk 1) und auf Manuelle Installation gehen>>Installiertes System booten.
Falls du nicht wusstest, welche die Boot-Partition von Linux ist und sie deshalb auch nicht als aktiv markieren konntest, kann es sein, dass du sie hier eingeben musst (SuSe ist nicht mein Fall-Mandrake RuleZzZ).
Logische LW: hda5-?
Primäre/Erweiterte LW: hda1-4
einfach mal ausprobieren, bei SCSI halt sda (vorausgesetzt die Platte ist an Primary Master, ansonsten hdb/sdb, hdc/sdc oder hdd/sdd).
Nach dem booten von Linux, den Lilo neu schreiben lassen (entweder wieder in den MBR, oder auf Diskette, was ich persönlich bevorzuge).
Falls du in den MBR schreiben lässt, brauchst du nichts weiter zu tun. Falls du auf Diskette schreiben lässt, nochmal von Diskette booten>>fdisk und die Win98 Partition wieder als aktiv markieren. Jetzt bootet ohne Diskette Windows und wenn die Diskette drin ist, Linux.
CYA