bem possível, com vboxheadless ou kvm (se o host for capaz)
você pode executar a GUI de gerenciamento remotamente, se desejar, usando ssh -X
Eu pessoalmente tenho tudo no KVM
Eu quero instalar um desktop ubuntu de 32 bits em um servidor debian de 64 bits. O host não tem nenhum ambiente de desktop instalado e não quero instalar um, mas a máquina virtual deve ser um sistema operacional de desktop que será usado em protocolos VNC ou semelhantes. Isso é possível sem um desktop host?
Qual software devo usar? Acho que posso usar o servidor virtualbox e vmWare, mas o servidor vmWare tem cerca de 500MB e o virtualbox é muito pequeno. O VmWare parece ter uma interface web para controlar as máquinas virtuais, o que é muito bom, já que tenho que iniciar uma máquina virtual usando o ssh. Qual você usaria?
bem possível, com vboxheadless ou kvm (se o host for capaz)
você pode executar a GUI de gerenciamento remotamente, se desejar, usando ssh -X
Eu pessoalmente tenho tudo no KVM
Eu iria para o KVM no modo daemon. Em seguida, você pode escrever um script de inicialização para iniciá-lo / interrompê-lo durante a mudança de nível de execução (por exemplo, inicialização do sistema).
kvm -hda <guest.img> -vnc localhost:0 -daemonize
Em seguida, na máquina cliente, configure um túnel usando SSH para localhost:5900
(a porta VNC que o KVM escuta na máquina do servidor) e conecte-se por meio desse túnel usando seu software cliente VNC favorito.
ssh user@server -L 5900:localhost:5900 -T -N -f
vncviewer localhost:0
No entanto, lembre-se de que, com essa solução, você deve confiar em outros usuários no servidor, já que todos que podem efetuar login via SSH poderão se conectar ao localhost:5900
. Eu não sei de nenhuma maneira de definir uma senha no servidor vnc do KVM.
Use kvm com as interfaces libvirt e virt-manager . Isso permitirá que você acesse a VM via VNC remoto, exatamente como se estivesse em um monitor na frente da máquina. Você pode até instalar o Windows nele, se quiser.
Este guia lhe dirá como configurar o kvm + libvirt no Debian.