Instal Win98 on 20Gb drive
Partition 2nd drive as you wish then instal WinXP.
On bootup you will then be given the option which os to start.
Not so sure on Linux instal and bootup options.
Havent come across being able to use 2 different sized hard drives as 1 single entity.