the size of 149GB is btw. correct for a 160GB hdd because the manufacturers use 2^30 (binary) to calculate a GB and all others use 10^9 (decimal) for GB (like 1kg is 1000g, not 1024g). thus a simple factor can be used to determine the 'real' GB size of a drive...f = 10^9/2^30 ~= 0.9313
real size would be: real size=f*advertised size
okay, back to your problem: windows needs drivers to use the onboard sata controller. they can be injected directly into the windows install cd (tricky) or you can load them from disk during the install with the F6-key option.
download the
drivers here, decompress them on your harddisk, go into the floppyimage dir, go into the dir that fits your southbridge chip (that would be '964_180' in your case i assume) and copy the contents on an empty disk. just connect a cd-rom, your sata hdd and a floppy, boot windows install from the cd, hit F6 and place the disk into the drive. the drivers get loaded automagically and you can continue to install windows. be sure to set the hdd in the bios as boot drive afterwards!