Eu dual boot Linux e Windows 7. A instalação do Windows 7 primeiro torna a vida muito mais simples. Eu uso o CentOS, mas o Fedora está intimamente relacionado. O CentOS é baseado no RHEL que é alimentado pelo Fedora. O instalador do Linux cuidará da configuração do grub para que você possa inicializar o Fedora ou o Linux.
Eu fiz o que descrevo abaixo em discos particionados tradicionais (MBR ou DOS). Há um cara novo na cidade que pode ser usado. Ele está associado à inicialização do UEFI e é chamado de particionamento gpt. A única coisa que fiz com o UEFI e o gpt é fazer o máximo para evitá-los. Ambos têm vantagens, mas nada que me interesse no momento.
O Linux pode se dar bem com uma partição de 15 GB, desde que você tenha outro lugar para colocar seus arquivos de usuário. Meu sistema CentOS usa menos de 4 GB em uma unidade de sistema SSD, mas / var (400 MB) & / tmp (100 MB) estão localizados em partições LVM no disco rígido para poupar o SSD dos acessos de gravação nesses diretórios. Eu incluí meu uso apenas para informações. YMMV! Na verdade, certamente varia.
Não há necessidade de dar ao grub sua própria partição. Meu diretório raiz ("/") e / boot estão no SSD. Tem sido tradicional para / boot ter sua própria partição. Houve uma boa razão para isso quando os sistemas só podiam inicializar os primeiros 1024 cilindros do disco. Uma palavra para o sábio, no entanto, se você decidir ter uma partição para / boot. Pode chegar um momento em que você tem que gerar um novo initramfs. Algumas pessoas foram cravadas quando não conseguiram gerar um novo initramfs porque tinham pequenas partições / boot. No caso que eu encontrei, eles precisavam de mais de 300 MB.
Eu tenho 16 GB de memória, portanto, não estou executando nenhuma área de swap do Linux. Você precisa ter uma boa idéia de como o seu sistema está usando a memória para conseguir isso. Tradicionalmente, o Linux SWAP está em sua própria partição. Também pode ser configurado como um arquivo. Veja "man mkswap". Há uma penalidade por usar um arquivo em vez de uma partição, mas a flexibilidade de usar o arquivo pode valer a pena para você.
Também é popular nos círculos do Linux ter / home em sua própria partição. Eu não. Existem vários arquivos ocultos no diretório inicial do usuário que estão vinculados à instalação do sistema operacional existente. Eu mantenho os dados do usuário separados em uma partição LVM. Eu crio links para diretórios de documentos e downloads de usuários.
FWIW, eu executo discos rígidos espelhados que contêm todos os dados do usuário e minhas partições somente do Linux são ext4. Eu faço uso extensivo do LVM. O CentOS e o RHEL tornam muito mais simples instalar o SO usando partições LVM do que o Fedora. OTOH minha última experiência com o Fedora foi o Fedora 14. Se você não estiver familiarizado com o LVM, fique longe por enquanto. Você já tem muita coisa no seu prato. Você pode ter até 15 partições no seu sistema Fedora, então você deve estar seguro pensando em uma partição lógica em vez de uma partição LVM.
Na minha experiência, você precisa de um bom espaço para a partição do Windows. Apesar dos meus melhores esforços ao longo dos anos para estimar o uso de aplicativos e do Windows, muitas vezes fico em segundo plano. Eu preciso de mais para o arquivo de paginação, mais para a hibernação ou mais para instalar o Service Pack X. Eu aconselho você a ser generoso no que você dá ao Windows. Estou certo de que você desejará mais de 5 GB para o Windows. Cinquenta GB seria muito baixo na minha estimativa. Deve ser NTFS.
Como planejado, sugiro que você reserve um grande espaço para arquivos compartilhados entre o Windows e o Fedora. Desde que a separação de usuários individuais no seu sistema não seja importante, eu o tornaria NTFS. Eu tenho que adicionar o pacote ntfs-3g para deixar o CentOS acessar a partição NTFS. Eu também recentemente adicionei ntft-progs. Ambos estão disponíveis no repositório EPEL para usuários do CentOS. Não estou familiarizado com os passos necessários para esses pacotes no Fedora. Os fóruns de usuários do Fedora irão ajudá-lo lá. Se você tiver dúvidas sobre a separação de vários usuários no sistema, terá de abordar como a segurança do NTFS corresponde ao Linux. Eu não sei.
Se você for com todas as minhas recomendações, você precisará apenas de 3 partições. Um para o Windows e o Fedora e outro para os arquivos compartilhados. Isso significaria que todos eles poderiam ser partições primárias. Se você quiser separar algumas das funções do Linux de uma maneira mais tradicional, então você precisará criar uma partição estendida e parcelá-la como achar melhor. Tudo depende de você.
Uma despedida que pensei que eu deixaria você é que eu criaria uma partição vazia para um segundo sistema operacional Linux. O Fedora faz lançamentos frequentes e muitos deles estão no limite. Se você deixar uma partição aberta para a próxima versão do Fedora, você pode instalá-la junto com a instalação do Fedora em funcionamento. Eu encontrei isso para atenuar os efeitos de tentar o novo sistema operacional. Há também VMs para essa experimentação, mas isso é um problema separado.
Boa sorte.