Debian not using all available ram

I setup a Debian Perfect server a couple of years ago and we just caught recently that it is not utilizing all the available ram. This server (Dell 1750) has 2 gigs of ram which is verified by the lshw results below.

I personally believe it has to be a configuration or kernel issue. We took another PE1750 (identical) down to the data center with 4 gigs in it and pull the hard drives from the original server and put them in the other server. It is now reading 2GB. This is certainly better than 256meg, but doesn't explain why the O/S doesn't see all the memory... regardless of whether it can use it.

Been a while since I'd worked on this, but I decided to rebuild the original server that was brought back from the data center (the one reporting the 256megs) and figured out what was causing it. Someone flipped the "OS Install Mode" to "ON" in the BIOS. This limited the memory to 256megs. What a PITA!

Anyway, toggling that off and rebooting caused the OS to see all the memory.