Como posso executar o VirtualBox em um TTY diferente?

11

Meu conhecimento do Ubuntu ainda é bastante limitado, mas sei que posso trocar de terminal com Ctrl + Alt + F * .

Eu só queria saber se é possível carregar meu VirtualBox (winXP neste caso) em um desses, o que seria muito útil. Eu tenho atualmente definido para carregar automaticamente à direita dos meus 2 espaços de trabalho, mas ainda assim, às vezes, atrapalha a chave de host e outras coisas.

Apenas imaginando!

    
por joon 25.09.2011 / 21:27

2 respostas

12

Não é possível obter a interface do VirtualBox em execução nos terminais virtuais 1 - 6, apenas 7 e 8. Basicamente, você precisa iniciar o servidor X no VT8 e executar programas nele.

Se você não precisa de bordas de janelas e uma barra de títulos (porque você está rodando o VirtualBox fullscreen) ou outras funções de gerenciador de exibição como Alt + Tab , você irá fique bem com um simples servidor X. Observe que isso pode não ser compatível com a troca ou registro de usuários quando o servidor X principal falha.

Iniciar um servidor X separado

sudo X -quiet -nolisten tcp -noreset :4 vt8

Isto irá mudar para o VT8 ( Ctrl + Alt + F8 ) que é inicialmente preto. Volte para o GDM / KDM, o que quer que seja no VT7 pressionando Ctrl + Alt + F7 . Para executar o Virtual Box no VT8, execute:

DISPLAY=:4 virtualbox &

Este comando define primeiro a variável de ambiente DISPLAY to :4 e, em seguida, executa virtualbox . Você precisa mudar manualmente para o VT8. Observe que você não tem uma barra de título nem uma borda da janela. Para sair do aplicativo, use o arquivo - > sair opção. Para parar o xserver, primeiro determine o ID do processo do seu servidor X (usando ps uww -C Xorg | grep :4 ) e, em seguida, execute sudo kill PIDHERE .

Isso é algo avançado, eu recomendo ficar usando diferentes desktops virtuais ( Ctrl + F < número-de-desktop > porque usar um segundo servidor X faz com que você perca o som do servidor X principal Se a virtualização não for um requisito, considere usar wine .

    
por Lekensteyn 25.09.2011 / 22:49
1

VirtualBox é um aplicativo X11. X11 (ou o "servidor X") é a camada de software entre todos os aplicativos GUI modernos e sua placa gráfica. Normalmente, o X é executado no terminal virtual 7. Embora seja possível ter um servidor X funcionando com dois terminais virtuais ou para executar dois servidores X (conectando-se à mesma placa gráfica, monitor), isso não é comum e eu não recomendaria isto. (A alternância entre os terminais virtuais, que geralmente se conectam com o modo de troca da placa gráfica, nunca é perfeitamente suave e rápida.)

Você deve aprender como configurar espaços de trabalho para que eles funcionem bem com sua configuração do VirtualBox.

    
por Jan 25.09.2011 / 22:47