Eu só tentei fazer isso uma vez e falhou miseravelmente (com o Windows XP na época). Eu queria fazer o mesmo método exato que o seu, mas acabei trocando o pedido.
Instalei o win7 no disco rígido extra e criei uma segunda partição que copiei a instalação do meu linux. Achei MUITO mais fácil colocar o grub no MBR e modificar todos os caminhos do linux (fstab hda2 vs hda1 como antes e o mesmo) em vez de windows.
Pelo que entendi, o Windows gosta de mim a primeira partição na unidade de inicialização, torna as coisas irritantes, mas ainda factível.