나는 다음과 같이 qemu를 실행합니다.
$ sudo qemu -boot d -m 1024 \
-netdev tap,id=tap0 \
-device virtio-net-pci,netdev=tap0,id=vth0 \
-drive file=ubuntu.iso,media=cdrom,cache=none,if=ide \
-monitor pty \
-serial pty \
-parallel none \
-nographic
내가 확인할 때 /dev/pts/
:
$ sudo lsof +d /dev/pts/
Qemu pty는 다음을 사용하여 작동하지만 나타나지 않습니다.
$ sudo screen /dev/pts/8
어떤 pty가 어떤 qemu에서 왔는지 어떻게 알 수 있나요?
답변1
virsh
일부 스크립트를 사용하여 이 작업을 수행할 수 있습니다.
$ for i in `virsh list | awk '{print $2}' | egrep -v "^$|Name"`; do
printf "%-14s:%s\n" $i $(virsh ttyconsole $i | grep -v "^$");
done
cobbler :/dev/pts/1
xwiki :/dev/pts/3
fan :/dev/pts/4
mercury :/dev/pts/5
mungr :/dev/pts/0
win2008R2-01 :/dev/pts/7
그런데 다음 명령을 통해 동일한 가상 머신을 생성하십시오 lsof
.
$ lsof|grep qemu|grep ptmx
qemu-kvm 3796 root 14u CHR 5,2 0t0 993 /dev/ptmx
qemu-kvm 3895 root 14u CHR 5,2 0t0 993 /dev/ptmx
qemu-kvm 3972 root 14u CHR 5,2 0t0 993 /dev/ptmx
qemu-kvm 4294 root 15u CHR 5,2 0t0 993 /dev/ptmx
qemu-kvm 11897 root 14u CHR 5,2 0t0 993 /dev/ptmx
qemu-kvm 16250 root 15u CHR 5,2 0t0 993 /dev/ptmx
lsof
그것은 그들이 사용하고 있는 쇼 처럼 보이지 않습니다 pty
. 단지 그들이 그것을 사용하고 있다는 것뿐입니다 ptmx
.ptmx 매뉴얼 페이지더 많은 정보를 알고 싶습니다.
인용하다
왼쪽에는 가상 머신의 이름이 있고 오른쪽에는 pts
.