Я хотел бы иметь возможность взаимодействовать с системой через командную строку, а также одновременно получать выходные данные в файл.

Если я сделаю:

qemu-sysem-x86_64 -serial stdio |& tee file

тогда это в основном работает, но я хотел бы избежать любых операций Bash и позволить QEMU сделать тяжелую работу за меня. Например, я использую Python, и здесь не так просто реализовать надежную tee .

Если я сделаю:

qemu-sysem-x86_64 -serial file:myfile

Он перенаправляет в файл, и я не могу дать никакого ввода.

Есть ли способ "объединить" оба file: и stdio в одну -serial?

Несколько -serial записей просто создают несколько последовательных портов вместо изменения одного.

Мне также интересно, если он работает с Telnet, как в:

-serial tcp::1234,server,nowait

http://lists.nongnu.org/archive/html/qemu-discuss/2018-11/msg00011.html

0