Até certo ponto, isso é uma questão de preferência pessoal. No entanto, do lado objetivo, você deve considerar os seguintes pontos em favor de uma solução de VM:
- As máquinas podem funcionar simultaneamente, não é necessário desligar uma para iniciar a outra;
- Tempos de acesso muito mais curtos: mesmo que você tenha sua VM desativada, ativá-la dentro do host é muito mais rápido do que desligar / inicializar;
- Facilidade de compartilhamento de dados. O compartilhamento de pastas é trivial, por exemplo, no VirtualBox, para que todos os seus dados possam ser disponibilizados simultaneamente para ambos os sistemas, sendo executados simultaneamente. Não precisa se preocupar com diferentes sistemas de arquivos;
- Facilidade de redimensionamento da máquina convidada. Se, após a instalação inicial, você decidir que precisa de mais espaço em disco, a tarefa de redimensionar seu disco virtual é trivial, em comparação com a tarefa real de redimensionar uma partição não vazia;
- Redução de restrições de acesso em LANs onde, por exemplo, a filtragem de MAC é ativada; Nesse caso, em vez de registrar um novo PC (a solução para a inicialização dupla), tudo o que você precisa fazer é habilitar a conexão da máquina virtual via NAT;
- facilidade de controle da VM através da CLI. Basicamente, todo o processo pode ser facilmente roteirizado e até mesmo executado de forma remota. Tente isso com uma inicialização dupla.
- Facilidade de relocação. Com o formato óvulo, sua VM pode ser facilmente transferida para um PC completamente diferente, executando um sistema operacional diferente e um hypervisor diferente.
Felicidades.