Como inicializar uma máquina virtual como desktop principal em modo texto ou DM no Linux?

Como inicializar uma máquina virtual como desktop principal em modo texto ou DM no Linux?

Preciso alternar entre distribuições Linux a cada duas semanas. As máquinas virtuais são ótimas para isso, mas seria mais conveniente executá-la como minha área de trabalho principal por um determinado período de tempo, em vez de iniciá-la em um gerenciador de janelas em execução.

Gostaria de inicializar em modo texto e apenas executar um script que iniciaria a VM da semana em modo gráfico. Alternativamente, ele poderia ser iniciado a partir do gerenciador de login (por exemplo, lightdm). Como isso pode ser feito com kvm ou VirtualBox? Obrigado!

Responder1

Você pode iniciar a máquina virtual sem cabeça, emCaixa virtualcom:

VBoxManage startvm "VM name" --type headless

Depois de iniciado, você conecta seu xsession ao Linux Virtual Box já aberto.

Isenção de responsabilidade: não tentei porque não tenho caixa para fazer isso, mas a teoria diz que deveria ser possível.

Responder2

O comentário de Seth sobre as sessões remotas do xserver me levou na direção certa. O VirtualBox pode ser iniciado diretamente em sua própria sessão X. No exemplo abaixo, iniciamos uma imagem do Ubuntu 15.04.

Da linha de comando

Crie um arquivo chamado startx_ubuntu1504(ou como você quiser chamá-lo) em seu diretório inicial com este conteúdo:

virtualbox --startvm Ubuntu_15.04 --fullscreen

Você pode então executar startx $HOME/startx_ubuntu1504 -- :1para iniciar a VM.

Do gerenciador de login

Crie um arquivo nomeado /usr/share/xsessions/vm_ubuntu1504.sessioncom este conteúdo:

[Desktop Entry]
Type=Application
Exec=virtualbox --startvm Ubuntu_15.04 --fullscreen
Name=VM Ubuntu 15.04
Comment=Run VirtualBox image in its own X session

Você poderá então selecionar a sessão X em seu gerenciador de login. Por exemplo, atualmente estou executando o Xubuntu 2016.10 com o gerenciador de login lightdm, e meu tema de login atual tem um menu suspenso de sessão próximo ao canto superior direito. Isso me permite selecionar qualquer número de máquinas virtuais ou minha área de trabalho não virtual. Muito legal!

informação relacionada