[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows xp" /fastdetect
Method:
Because you delete/hide the first partition, the partition where original D: ever located becomes the first partion. so, file Boot.ini should be modifed a little.
Simply replace all the 'partition(2)' with 'partition(1)'.