Looks like it has a SATA drive, any SATA drive will be fine for it. You can get a cheaper 120 GB solid state drive, will make a big difference in speed. 2 GB is not a lot for RAM at all, especially for anything modern. Crucial has a good utility to check for compatible RAM.