Ubuntu 20.04 tanto en host como en invitado.
Soy nuevo en QEMU y estoy intentando configurar la comunicación huésped-host a través del puerto serie. ElDocumentación QEMUdice esa -serial dev
opción:
Redirect the virtual serial port to host character device dev.
Entonces ejecuté QEMU VM con la opción -serial pty
y obtuve el siguiente resultado de consola:
char device redirected to /dev/pts/9 (label serial0)
PREGUNTA:En el host tengo el dispositivo especificado /dev/pts/9
y escribo en él con
echo hello > /dev/pts/9
¿Desde dónde debería leer el resultado del invitado?
Respuesta1
Cuando expone un dispositivo con -serial
, aparecerá como un puerto serie en su máquina virtual. Si observa el registro del kernel, debería ver algo como:
Dec 25 15:38:31 fedora kernel: 00:04: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
Entonces si dentro de la máquina virtual ejecuto:
echo hello > /dev/ttyS0
Luego en el host veré:
$ cat /dev/pts/4
hello