I'm not sure why everyone is playing around with hidden partitions at this point.. if you install windows then linux and allow LILO or Grub to be the bootloader it will boot both OS's without a problem.. either LILO isn't stored in the MBR because the primary partition is hidden or LILO isn't setup to run from the superblock on the linux device .. in your case /dev/hda2 I believe...Un-hide the partition, boot with the suse disk, re-run LILO and you should be fine.