Como executar uma máquina virtual sem placa gráfica (VGA) configurada no VirtualBox

0

Eu quero usar o seguinte recurso do Linux (que é uma das minhas máquinas virtuais):

If no console device is specified, the first device found capable of acting as a system console will be used. At this time, the system first looks for a VGA card and then for a serial port. https://github.com/torvalds/linux/blob/master/Documentation/serial-console.txt The reason for that is in production we use the video output to interact with the virtual machine (text only) but for testing I want to interact programmatically with the machine using a serial port provided by VirtualBox.

Exclusões de responsabilidade:

  • Estou ciente da execução de máquinas virtuais sem cabeça, mas isso é diferente de executá-las sem uma placa gráfica.
  • Estou ciente do SSH, mas o SSH não é permitido na VM
  • Estou ciente do RDP, mas não é possível usar um cliente RDP durante o teste.
  • Estou ciente de fazer capturas de tela da VM e OCR (desesperado, eu sei), mas não posso fornecer informações.
  • Estou ciente da opção cli não documentada do VirtualBox: VBoxManage modifyvm "$(VM_REL_NAME)" --graphicscontroller none , mas que parece não acionar o recurso citado acima.
por Kreisquadratur 13.01.2016 / 19:29

1 resposta

0

Eu estava procurando por uma resposta para algo muito semelhante. Pesquisas do Google me trouxeram aqui, que não forneceu uma resposta. Tendo encontrado a resposta eu vou necro este post e fornecer a resposta que encontrei para trabalhar para mim.

O seguinte irá escutar do localhost (o sistema rodando VBox) na porta 2323 para o telnet (ou netcat) e fornecer uma conexão serial com o servidor.

VBoxManage modifyvm <VBoxVM> --uart1 0x3F8 4 --uartmode1 tcpserver 2323
    
por 22.06.2018 / 16:38