QEMU의 가상 직렬 포트는 무엇입니까?

QEMU의 가상 직렬 포트는 무엇입니까?

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

관련 정보