eu costumava resolvê-lo com meu HDD de 1 TB como o seguinte
-
primeiro formato e instale o Windows 7 em 100 GB (40 não é suficiente para o desenvolvedor, mas você é livre para escolher)
-
do windows 7, clique com o botão direito do mouse em "computador", em seguida, "gerenciar" e, em seguida, em "gerenciamento de disco". Em seguida, crie uma segunda partição de 100 GB.
-
instale o Linux na segunda partição (formate-o como EXT3 ou EXT2, não prefiro o EXT4 porque sempre tento evitar a compatibilidade com o inferno).
-
formate o restante da partição (1 TB-200 GB) como NTFS. porque NTFS? porque você pode usá-lo em ambos os sistemas sem nenhum problema (arquivos de visão windows CANT no sistema de arquivos EXT). auto-montá-lo no Linux, se quiser (pessoalmente, eu gostaria de usar a ferramenta ntfs-3g).
PS: não instale o Linux e o windows porque o Windows irá apagar o gerenciador de inicialização do Linux (como o grub) e você terá um problema e terá que reinstalar o seu gerenciador de inicialização.
PPS: você pode modificar a configuração do seu gerenciador de inicialização para escolher o seu sistema operacional padrão.