Ubuntu 20.04 как на хосте, так и на гостевой машине.
Я новичок в QEMU и пытаюсь настроить гостевую связь с хостом через последовательный порт.Документация QEMUговорит, что -serial dev
вариант:
Redirect the virtual serial port to host character device dev.
Поэтому я запустил QEMU VM с этой опцией -serial pty
и получил следующий вывод консоли:
char device redirected to /dev/pts/9 (label serial0)
ВОПРОС:На хосте у меня есть указанное устройство /dev/pts/9
и запись на него с помощью
echo hello > /dev/pts/9
откуда мне следует прочитать вывод о госте?
решение1
Когда вы открываете устройство с помощью -serial
, оно будет отображаться как последовательный порт в вашей виртуальной машине. Если вы посмотрите на журнал ядра, вы должны увидеть что-то вроде:
Dec 25 15:38:31 fedora kernel: 00:04: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
Итак, если внутри виртуальной машины я запускаю:
echo hello > /dev/ttyS0
Тогда на хосте я увижу:
$ cat /dev/pts/4
hello