如何退出 QEMU 监视器?

art*_*tem 11 telnet qemu kvm-virtualization

我使用以下命令启动了 KVM VM:

kvm /kvm/hdd/v1/v1-1.raw -m 512 -daemonize -smp 2 -nographic -net nic,model=virtio,macaddr=aa:aa:aa:aa:aa:01 -net tap,ifname=tap0 -monitor telnet:localhost:7001,server,nowait,nodelay
Run Code Online (Sandbox Code Playgroud)

然后我通过 telnet 连接到显示器。但是当我用“退出”或“q”退出监视器时,VM 停止。为什么以及如何在不停止 VM 的情况下退出?

Jan*_*rek 10

你有没有尝试“telnet”的方式?IE:

Ctrl+]
telnet> quit
Run Code Online (Sandbox Code Playgroud)


acu*_*ich 10

当通过 telnet 连接到监视器时,您输入的任何内容都将被监视器本身解释为命令。您可以在QEMU 模拟器用户文档 中查看完整的命令列表,其中之一是quit(或q简称)。

要断开 telnet 会话,您需要首先使用 telnet 转义键,即 Ctrl-],然后您可以quit在看到telnet>提示时输入。