Não sei por que você está descartando uma solução de VM. As VMs têm estas vantagens: (estou copiando minha própria resposta para uma pergunta um pouco semelhante):
-
As máquinas podem funcionar simultaneamente, sem necessidade de desligar uma para iniciar a outra;
-
Tempos de acesso muito menores: mesmo que você tenha sua VM desligada, 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, nem com a configuração do SAMBA;
-
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;
-
Contornar as restrições de acesso nas 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 hipervisor diferente.
E, é claro, isso tornaria o uso das VMs fornecidas pelo cliente também trivial.