1) Mandrake is fine for use as a server.
2) cat /proc/cupinfo
If it returns info about cpu0 and cpu1, then SMP is working. If not, nope.
3) How did you install the kernel? Urpmi? Manually?
Also you will need to post specific errors that the kernels throw.
4) Edit /etc/lilo.conf
On the first couple of lines you will see
In each section, there is label='YYYYYYY'
To boot yyyy change default= to default='YYYYYYY'
Save the file and re-run lilo (/sbin/lilo)
It should print all the options with a * next to the default.
Mandrake can run any of those servers. Any distro of linux can.
You can change the sshd port in /etc/ssh/sshd_config, then just start it in the runlevel.
Jkrohn