жесткий диск для двух операционок можно примерно так поделить:
1 - незанятый раздел 7 мегабайт - это незанятое свободное пространство
2 - 20 Гигабайт - диск С - для винды XP (можно сколько хотите делать, но сильно много тоже не нужно), файловая система NTFS.
3 - 10-15 Гигабайт для Линукса (обычно вам столько хватит под систему, если только тут данные не будете сохранять), файловая система ext3.
4 - 2-4 Гигабайта для раздела СВОП - это для Линукса нужно, типа как для файла подкачки, файловая система - в программе работы с жёстким диском так и выберите - создать раздел СВОП.
5 - всё остальное пространство - диск D - для данных. файловая система NTFS.
вначале устанавливаете винду в диск C. потом выключаете комп. желательно подключить к компу всё оборудование, принтеры, сканеры, модемы..... и устанавливаете Линукс. это желательно сделать для того, что бы при установке программа увидела всё это оборудование и все драйвера сразу постаралась установить.
дойдёте до пункта деления диска и выберите - в ручную разделить диск. там правда нужно монтирование дисков сделать, что бы вы из под Линукса могли видеть диски винды и с данными.
Линукс ставите в раздел EXT3, точка монтирования у него - /
точку монтирования диска винды - /media/win_c или /mnt/win_c
точка монтирования диска с данными - /media/win_d или /media/win_d
раздел СВОП он сам увидит.
ну и потом уже вы свои данные на диске D сможете и из под винды видеть и из под Линукса - это очень удобно.