Looks like the bootloader can proceed at least to the point of loading the initrd file.
I guess the boot option "splash=silent" has the side effect of hiding whatever goes wrong in your case.
Interrupt the boot at the GRUB menu, press E to edit the default boot entry, then select the "kernel..." line and press E again to edit that line. Remove the "splash=silent" from the kernel line, press Enter and then B to boot using the modified entry. (The modification will not be stored: it will be in effect until the next reboot only.)
The standard SUSE boot splash screen should be skipped, and you should see a lot of text instead. Most of the text will be information about system hardware detected by the kernel. Do you see any obvious error messages?
If the text scrolls off too fast, you may be able to scroll it backwards using Shift + PgUp/PgDn keys.
If the system has a serial port, you could also connect another computer with a null modem cable to the serial port, and set up a terminal emulator program (e.g. Hyperterminal in Windows) to capture the output. Then edit the boot options again: in addition to removing the "splash=silent" part, add "console=tty0 console=ttyS0,115200" (this assumes the terminal emulator has been connected to COM1 [=ttyS0 in Linux] and configured for 115200 bps speed). In this way, you can capture all the messages displayed and save them as a text file. You can then read the file or attach it to this thread.
MK
MK