Depois de iniciar uma máquina virtual (Ubuntu 12.04) no modo sem cabeça no host do Windows 7
C:\Users\XXX>VBoxManage startvm "ubuntu 12.04" --type headless
Waiting for VM "ubuntu 12.04" to power on...
VM "ubuntu 12.04" has been successfully started.
De alguma forma, posso iniciar a GUI normal que obteria ao iniciar a máquina virtual a partir da GUI do VirtualBox?
Eu sei que devo conseguir fazer o RDP para esta máquina, mas quando eu uso o Windows 7 incorporado no cliente RDP e o uso localhost:rdp_port
(encaminhado pelo NAT nas opções de VB), recebo o erro
---------------------------
Remote Desktop Connection
---------------------------
Your computer could not connect to another console session on the remote
computer because you already have a console session in progress.
---------------------------
OK Help
---------------------------
O que posso fazer nessa situação para conectar-se a esta máquina virtual com GUI?
É a única solução para desligar a máquina e iniciá-la com a GUI? Parece realmente não conveniente fazer isso toda vez que preciso da GUI - já que quero que a máquina seja decapitada.
EDITAR
Eu também tentei, xrdp
mas não consigo conectar à máquina - eu a tenho atrás do NAT do VirtualBox e as portas são encaminhadas.
Você pode clicar no botão Mostrar para obter a GUI de uma VM sem cabeça no VirtualBox Manager:
Quando você terminar de usar a GUI, poderá desanexá-la e sua VM voltará sem cabeça.
Testei isso no Windows 10 e funcionou no VirtualBox 5.1.22. Deve ser o mesmo no Mac / Linux.
fonte
Após obter o mesmo erro, alterei a porta padrão 3389 para outra coisa.
Eu usei o número da porta aleatória (no meu caso, 5500). Então funcionou.
E desabilitei o firewall do Windows por um momento - mas não acho que o firewall tenha sido o problema.
fonte
Resolvi o problema - não tinha o pacote de extensão do VirtualBox instalado. Enquanto ele é adicionado na versão Linux do VirtualBox, você deve instalá-lo separadamente no Windows.
fonte
Minha experiência foi que o RDP do VirtualBox é realmente fornecido usando VNC, e não o protocolo Microsoft RDP. Consegui usar o recurso VRDE usando o VNC Viewer (em vez da área de trabalho remota da Microsoft).
Caso isso ajude, aqui estão os comandos que eu usei para configurar o acesso VRDE a uma VM que é executada em um servidor sem cabeça (sem teclado, mouse, monitor conectado).
Encontre o UUID da VM:
Se você iniciar a VM em pausa, poderá testar rapidamente a conexão VNC e as configurações de VDRE (por exemplo, se você alterar a porta, etc.) sem o custo de inicializar a VM ou derrubá-la quando desejar tentar outra configuração:
Inicie o seu cliente VNC e tente conectar-se. Se você conseguir visualizar um grande retângulo preto, é bom despausar a VM e iniciar o processo de inicialização:
(Joguei
-vrdeauthtype external
sem sucesso - nunca consegui me autenticar com sucesso no VNC)fonte