Quiero usar la siguiente función de Linux (que es una de mis máquinas virtuales):
Si no se especifica ningún dispositivo de consola, se utilizará el primer dispositivo encontrado capaz de actuar como una consola del sistema. En este momento, el sistema primero busca una tarjeta VGA y luego un puerto serie. https://github.com/torvalds/linux/blob/master/Documentation/serial-console.txt La razón de esto es que en producción usamos la salida de video para interactuar con la máquina virtual (solo texto), pero para las pruebas quiero interactuar de manera programática con la máquina usando un puerto serie provisto por VirtualBox.
Descargos de responsabilidad:
- Soy consciente de que ejecuto máquinas virtuales sin cabeza, pero esto es diferente de ejecutarlas sin una tarjeta gráfica.
- Estoy al tanto de SSH pero SSH no está permitido en la máquina virtual
- Soy consciente de RDP pero no es posible utilizar un cliente RDP durante las pruebas.
- Soy consciente de tomar capturas de pantalla de la VM y OCR (desesperado, lo sé), pero luego no puedo proporcionar información.
- Soy consciente de la opción cli sin documentar VirtualBox:
VBoxManage modifyvm "$(VM_REL_NAME)" --graphicscontroller none
pero eso parece no activar la característica citada anteriormente.
linux
virtualbox
serial-port
systemd
stty
Kreisquadratur
fuente
fuente
Respuestas:
Estaba buscando una respuesta a algo muy similar. Las búsquedas en Google me trajeron aquí, que no proporcionó una respuesta. Una vez encontrada la respuesta, voy a necro este post y proporciono la respuesta que encontré que funciona para mí.
Lo siguiente escuchará de localhost (el sistema que ejecuta VBox) en el puerto 2323 para telnet (o netcat) y proporcionará una conexión serial al servidor.
fuente