Como criar sistema de inicialização triplo unificado e virtualizado (Windows, Mac, Linux)

1

Eu tenho uma nova área de trabalho e não quero me comprometer com o não uso de Linux, Mac OS X e Windows - geralmente simultaneamente.

Minha experiência ideal seria poder virtualizar dois sistemas operacionais no outro sistema operacional e usar qualquer sistema operacional para o sistema operacional host; por exemplo, Mac e Linux em VMs no Windows, Windows e Mac em VMs no Linux.

Além disso, eu deveria ser capaz de acessar qualquer arquivo relevante de qualquer sistema operacional (partições compartilhadas)

Assumir hardware não é um problema. O que é uma maneira de conseguir isso ou algo que se aproxima disso?

    
por Mike S 10.10.2014 / 10:44

3 respostas

2

Bem, essa configuração requer uma inicialização tripla e uma partição disponível para todos os hosts para armazenar três sistemas operacionais virtualizados. Isso coloca você em 6 sistemas operacionais no total, e possivelmente um sétimo para ser um servidor de arquivos. Pense nisso, não é a melhor ideia, a menos que você esteja construindo um laboratório.

Outro problema pode ser o travamento de seu disco rígido. Tudo acabou, puf! Mesmo a restauração de backups para uma abominação como essa é um procedimento doloroso, sem mencionar qualquer tipo de recuperação de dados.

Você também terá problemas no sistema de arquivos porque o OSX não pode gravar em NTFS (Macs mais antigos, não tenho certeza sobre o mais recente), o Windows não pode fazer EXT nativamente ... Você pode colocar esses arquivos VM em um compartilhamento de rede, mas lá vai o desempenho ...

Se o hardware não for um problema, você provavelmente poderá usar dois computadores. Um para ser seu computador todos os dias com 3 sistemas operacionais instalados, e outro hipervisor bare metal em execução, diz ESXi para todas as suas necessidades de virtualização. Desta forma, você pode acessar qualquer VM via desktop remoto.

    
por 10.10.2014 / 13:18
1

Virtualizar o Windows e o Linux é relativamente fácil. Não Mac OS X, não importa o que alguém lhe diga.

Então, sua melhor aposta é usar o Mac OS X com o software da máquina host. E, em seguida, no Mac OS X, instale o software de virtualização, como o VirtualBox. Eu faço isso & funciona muito bem!

As principais coisas que você deve ter em mente: requisitos de RAM e CPU.

Dependendo do seu modelo de Mac, a CPU pode ser fraca para executar os três sistemas operacionais com competência. Portanto, certifique-se de ter uma CPU sólida o suficiente para lidar com a virtualização; quanto mais núcleos, melhor. E, no que diz respeito à RAM, supere isso. Eu tenho 8GB em um Mac Mini e posso executar vários sistemas operacionais com facilidade. Rampa que até 16GB e adivinha o que? Será ainda melhor.

    
por 11.10.2014 / 08:36
0

Se o hardware for Apple, execute o OSX nativamente (sem inicialização dupla) e execute Linux & Windows em VMs (por exemplo, VirtualBox). Note que você precisará de uma licença do Windows - decida se você usará o Windows o suficiente para garantir isso.

Se for um hardware de PC genérico, inicie duas vezes com as janelas & linux, escolhendo sua distro fav linux, mas não se preocupe em realmente iniciar o Windows: é muito inconveniente voltar & adiante. Mas mantenha as janelas lá, caso precise de atualizações de firmware específicas de hardware / fornecedor que não possam ser instaladas via Linux. Inicialize no linux o tempo todo e execute o seu Windows & OSX via VM's (por exemplo, VirtualBox), e também rodar quantas VMs Linux você quiser - mas preferindo o docker sobre VM's para manter o disco & uso de recursos limitado. Mais uma vez, você precisará de licenças para OSX & Windows - decida se realmente vale o custo antes de fazer o investimento (é um investimento recorrente de longo prazo). Se você estiver com dual-boot para Windows / Linux, você deve ter licença para executar uma VM do Windows enquanto executa o Linux no HW (mas IANAL).

Se você tiver acesso ao Windows & OSX via outra entidade (por exemplo, trabalho ou escola), eu iria (imho) apenas usar esses ambientes & deixar outra pessoa lidar com o administrador & licenciamento; Eu faço todo o trabalho dev no Linux, e apenas testo no Windows / OSX (e outros Un * x) conforme necessário.

    
por 11.10.2014 / 08:22