
Ubuntu 20.04 tanto no host quanto no convidado.
Sou novo no QEMU e estou tentando configurar a comunicação convidado-host via porta serial. ODocumentação do QEMUdiz essa -serial dev
opção:
Redirect the virtual serial port to host character device dev.
Então executei o QEMU VM com a opção -serial pty
e obtive a seguinte saída do console:
char device redirected to /dev/pts/9 (label serial0)
PERGUNTA:No host eu tenho o dispositivo especificado /dev/pts/9
e escrevo nele com
echo hello > /dev/pts/9
de onde devo ler a saída do convidado?
Responder1
Quando você expõe um dispositivo com -serial
, ele aparecerá como uma porta serial na sua máquina virtual. Se você olhar o log do kernel, deverá 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
Então, se dentro da máquina virtual eu executo:
echo hello > /dev/ttyS0
Então no host verei:
$ cat /dev/pts/4
hello