Я делаю так (уже где то описывал, но лень искать). Windows ставится на основной раздел, а её загрузчик на служебный (создаётся автоматом) 100МБ для 7 или 350МБ для 8. Под линукс оставить пустое место и создать разделы при установке: корневую точку монтирования / , раздел swap (1-2 размера RAM в зависимости от объёма оной) и /home. Тут дело вкуса, кто-то и под /var, /usr и прочие выделяет отдельные тома. Как и файловую систему (ext4 обычно).
Самое главное - установка загрузчика. Будете ставить на sda - убьёт загрузчика винды. Выбирайте установку на / (sda5 или какой он там у вас окажется). Останется решить вопрос с менеджером загрузки, который увидит оба загрузчика. Я использую для этого OSL2000. Он не убивает виндовый бутер и видит все системы. При загрузке винды, кстати, надо выбирать именно служебный раздел, а не раздел с виндой. Лишние пункты можно удалить, дабы не мешались, прямо в интерфейсе OSL2000.