Today I installed Windows 7 to a virtual machine. I use Linux Ubuntu 10.04 Lucid Lynx as a host and qemu/KVM for virtualization. Windows was installed to qcow2 image. Later I needed to add a whole physical SATA disk. So I added:
<disk type='block' device='disk'> <source dev='/dev/sdb'/> <target dev='hdb' bus='scsi'/> </disk>
(dont use bus=’ide’ – an error appears: ata_id[10249]: HDIO_GET_IDENTITY failed for ‘/dev/sdb’)
The result – Windows cannot find drivers for a SCSI Controller.
After some Googling I found LSI53C895A drivers here (local copy here).
Just install drivers labeled for Windows 2000 and Your SATA disk will appear

I was wondering – I can’t seem to find 64bit Windows drivers, just to be clear you were using a 32bit install right?
Yes, I used 32bit. Don’t know about 64bit drivers.