Minha preferência é instalar o XP primeiro, depois o W7, essa é a maneira indolor de ter um menu de bootloader duplo após a tela de postagem do BIOS.
A maioria dos drivers do Vista funciona no W7, mas no hardware mais antigo o W7 terá a maioria deles durante a instalação, depois uma atualização do Windows, alguns dos drivers podem aparecer como atualizações opcionais, instalá-los, eles serão versões mais recentes. Em seguida, verifique o Gerenciador de dispositivos para ver se algum deles está faltando.