Eu sugeriria a virtualização se o seu sistema tiver recursos para lidar com isso. Você precisará de um convidado de 1-2GiB per para tornar as coisas relativamente confortáveis, especialmente se você pretende executar múltiplos de uma só vez. Além disso, você precisará da memória do seu sistema operacional host (não menos que 2GiB). Então, no mínimo , o seu sistema deve ter 4GiB para virtualizar 1 ou 2 outros hosts e, pessoalmente, isso está aumentando. (Meu 4GiB iMac poderia fazer isso, mas não podia alternar entre o convidado e o host. Eu adicionei 8GiB a mais, e agora está lindo.)
Eu sugiro virtualização por vários motivos:
- Integração entre o host e o convidado (mais cedo ou mais tarde você precisará transferir informações facilmente entre os dois. A inicialização dupla tornaria isso uma dor na parte de trás).
- Ambiente de hardware virtualizado consistente, o que significa que a configuração dos SOs é muito mais fácil (IMO), já que você não está lidando com hardware esotérico. O Ubuntu instala-se bem na maioria dos hosts e funciona bem com o hardware virtual. Você precisa dos drivers do Virtual Guest, mas isso é um complemento conhecido, enquanto encontrar drivers para hardware esotérico (e até relativamente padrão) é mais difícil de fazer para alguns sistemas operacionais.
- Segregação do host. A menos que você monte a unidade do seu host na VM, se algo der errado (por exemplo, um vírus), você provavelmente não estragará tudo no seu host. (Isso não é para o dia que os Hosts Virtuais não são vulneráveis - tenho certeza que eles são até certo ponto, mas não é um vetor de ataque típico).
Em relação ao Mac OS X, você está em um mundo diferente. Você pode querer usar a rota Darwin, mas isso não é todo o sistema operacional, e a Apple proíbe executar o Mac OS X em hardware que não seja da Apple em seu EULA. Além disso, o SO faz várias verificações para garantir que ele esteja sendo executado no hardware da Apple, e a única maneira de contornar isso é alterá-lo um pouco para confundi-lo. O Mac OS X pode ser virtualizado, mas apenas no hardware da Apple - o host virtual simplesmente transmitirá as características necessárias para o convidado, a fim de permitir a instalação e a inicialização. / p>
Então, esqueça o Mac OS X no seu dispositivo, a menos que você esteja pronto para o hacking (mas se você fizer isso, siga o caminho da VM. Menos risco de estragar outra coisa). Caso contrário, você deve estar bem com a virtualização de todo o resto.
Tanto quanto chrooting para alcançar objetivos semelhantes, eu nunca ouvi falar disso também. Eu suponho que você poderia fazer algo funky com distribuições * nix desta maneira, mas você não será capaz de fazer o Windows dessa maneira.