Seu amigo está incorreto. A inicialização dupla não tem nada a ver com nada, exceto os comandos de inicialização gravados no disco rígido.
Não importa quantos núcleos sua CPU possui, físico ou virtual. Não importa quantos discos rígidos você possui.
Tecnicamente, você pode executar mais de um sistema operacional, mesmo na mesma partição, embora isso geralmente funcione apenas com sistemas operacionais do mesmo tipo, como nas duas versões do Windows.
E se você inicializar duas vezes, o computador não diminuirá a velocidade. A instalação de outro sistema operacional resulta em mais espaço no disco rígido usado, mas contanto que você tenha capacidade suficiente no disco rígido para ajustar-se aos outros sistemas operacionais, não ocorrerá uma desaceleração relacionada diretamente à configuração de inicialização dupla.
No entanto, se você está falando de virtualização, que é onde alguns softwares "fingem" que é outro computador e um sistema operacional roda dentro desse software, sim, uma CPU multiencadeada e com vários núcleos é muito melhor e você experimentará uma desacelere.
Eu recomendo que você faça uma pequena pesquisa sobre os sistemas operacionais que deseja executar e por que deseja executá-los e depois decida a melhor maneira de fazê-lo.