
Este é um servidor em casa. Eu tenho 3 computadores rodando Linux e todos eles são servidores executando tarefas dedicadas como MySQL/Samba, Servidor Web e DNS/DHCP.
É uma boa ideia hospedar uma máquina virtual e fazer o desenvolvimento nela? A VM pode lidar com a GUI, se possível, uma GUI diferente? Um dos computadores é poderoso o suficiente para lidar com máquinas virtuais. Outros dois são descartes antigos.
Não poderei fazer dual boot em nenhum dos servidores.
Responder1
Desenvolver em uma máquina virtual pode ser uma boa ideia se você não puder dedicar uma máquina a um sistema operacional diferente. Por exemplo, se você estiver escrevendo um aplicativo para OS X, poderá iniciar uma VM e fornecer a memória necessária. Com a maioria das VMs, você precisará de uma margem extra de recursos porque também está executando um sistema operacional host. eu useiCaixa Virtualpara executar VMs Windows e Linux e funciona muito bem. Para o VirtualBox existe até um console baseado na web chamadophpvirtualboxpara controlar VMs remotamente.
Responder2
Você pode executar facilmente áreas de trabalho remotas em uma VM em um servidor. No entanto, você deve considerar os requisitos de largura de banda para isso.
A vantagem é que você pode desenvolver de qualquer lugar, onde você pode se conectar a esta área de trabalho remota e todas as suas ferramentas/IDEs de desenvolvimento etc. estão sempre lá e configuradas da mesma maneira.
Se você executar uma VM em um servidor, recomendo usar o kvm. O Virtualbox funciona bem em seu desktop, por causa de sua GUI, o que não é ideal em um servidor. Você pode configurar facilmente suas kvm
VMs com o virt-manager
. Isso também pode ser feito remotamente, ou seja, você executa virt-manager
em seu desktop e virt-manager
se conecta ssh
ao seu servidor.