ja mam 3 systemy w multiboocie. windows7, debian stable i freebsd 8 release.
pod takie coś musiałem podzieklić odpowiednio dysk
 partycja podstawowa -> windows 7  
 parycja podstawowa   -> windows7
 partycja rozszerzona  -> debian stable
partycja podstawowa   -> freebsd
I teraz tak pod windows dałem 100 GB -> poza tym instalator sam stworzył sobie partycje podstawową o wielkości 100 MB
reszte dysku dałem na debiana i freebsd.
Najpierw zainstaluj windows7 następnie debiana. Po uruchomieniu debiana  sprawisz aby grub2 aktualizował wpisy w grub2 -> poszukaj o os-prober. Jeśli bedzie to grub 1 musisz sam dodać odpowiednie wpisy. Ja mam takie. Zawzoruj się analogicznie 
title		Debian GNU/Linux, kernel 2.6.26-2-686
root		(hd0,4)
kernel		/boot/vmlinuz-2.6.26-2-686 root=/dev/sda5 vga=792 ro 
initrd		/boot/initrd.img-2.6.26-2-686
title		Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root		(hd0,4)
kernel		/boot/vmlinuz-2.6.26-2-686 root=/dev/sda5 ro single
initrd		/boot/initrd.img-2.6.26-2-686
title		FreeBSD 8 Production Release
root		(hd0,3,a)
kernel		/boot/loader
title	Windows 7
root	(hd0,0)
makeactive
savedefault
chainloader	+1
Odpowiednie urzadzenia ...  także lektura o grubie by sie przydała ...
co do parycjonowania moga być
rozwizanie1     4 partycje podstawowe
rozwiazanie2    3 partycje podstawowe + 1 rozszerzona 
wiec decyduj co i jak posadzisz 
Ja na twoim miejscu zrobił bym tak:
 partycja podstawowa -> windows 7  /tą robi sytstem
 parycja podstawowa   -> windows7 /tą tworzysz
 partycja rozszerzona  -> debian stable
partycja podstawowa   -> fat32 -> współdzielona win/linux