you need to recompile the kernel (quite a daunting task if you haven't done it before). well i shall give a brief account of what to do then point you to the how-to which is probably the better source.
1.) make sure that the source files are installed. most distros don;t since they take up a bit of space (it should be on your disks [or you can get the latest version. don;t forget the other updates needed that are stated in the CHANGES file]).
2.)once it is installed, go to the /usr/src folder (this is from a console [either use it from X of press ctrl-alt-F1 to get to pure console mode]).
3.)there type 'ls -l'. you will notice that there is a folder called linux that has a little arrow after it pointing to another folder in the same directory called linux-2.x.x (whatever the kernel version is). this so called 'linux' folder is a symbolic link to the proper folder.
4.) create a new folder called 'newkernel' by typing 'mkdir newkernel' . copy the contents of the 'linux-2.x.x' to this new folder with 'cp ./linux-2.x.x/* ./newkernel' .this makes sure that you have the original docs and sources etc incase you ever need them for some reason. also if you have a totally new kernel to compile (such as the new kernels) then the source for them should be in 'newfolder' instead so that you have the sources for the old kernel and also for the new one (in case things get seriously screwed).
5.) right you should have a nice new folder with the nifty kernel sources to make your nifty kernel. move into this new directory with 'cd ./newkernel' and type make menuconfig.
6.) you should be looking at a nice pretty screen with loads of menus, reminiscent of the tacky dos programs that never did quite what you wanted. you need to go through all the menus checking whether you need and option or not. the one that says something about what cpu you have running in your box is important. in your case you need to change it to pentium pro and also to smp. plus some of the other jobbies there might be useful. if in doubt check the help and if you understand what its talking about and you don;t need it then type n to discard it (it'll say an 'N' next to the option now). if you don;t know what the hell its on about then you have two options, do what it tells you most people want to do (it should be near the bottom of the help screen) or you could just leave it alone and hope it doesn;t matter.
7.)once you are finished then go to the end of the main menu and press enter on the exit bit. it'll say 'do you want to save your configuration and exit?'. save and then you'll be at the prompt again.
8.) now for the final step. type the following at the prompt and then press enter. sit back and make a cup a tea while you wait for it to finish.
excluding ''
'make dep; make clean; make bzImage; make modules; make modules_install'
that should be it. you;ll have your kernel image in /newkernel/arch/i386/boot (or something like that). you need to stay as root and open up lilo.conf in your favourite editor and create a new section in it (copy the normal linux section) but alter it in the following way. change it so the label is equal to 'newkernel' and that the image is equal to '/bzImage' and then save it and exit.
then go to the boot directory and rename the old System.map file by typing 'mv System.map System.map.backup'
copy the newkernel in the /usr/src/newkernel/arch/i386/boot directory to the / directory and the System.map file in the /usr/src/newkernel/ directory to the /boot directoy in the root directory.
finally type lilo at the prompt. it should say the original 'linux' and also 'newkernel'. if that works you're done.
restart and everything should be working all fine on your new kernel.
hope that is what you wanted. there;s also the kernel how-to that should help. otherwise go to
http://www.linuxnewbie.org and see if one of their newbeixed help files are what you're looking for.
Alex