【发布时间】:2012-12-19 08:45:14
【问题描述】:
当将“-curses”选项传递给 qemu 时,qemu 默认显示仿真窗口。那么,如何从仿真窗口切换到监视器控制台?如果使用图形界面,可以通过“ctrl+alt+(1 or 2)”实现仿真窗口和监视器控制台的切换。我只是不确定如何在非图形情况下执行此操作。
【问题讨论】:
标签: qemu
当将“-curses”选项传递给 qemu 时,qemu 默认显示仿真窗口。那么,如何从仿真窗口切换到监视器控制台?如果使用图形界面,可以通过“ctrl+alt+(1 or 2)”实现仿真窗口和监视器控制台的切换。我只是不确定如何在非图形情况下执行此操作。
【问题讨论】:
标签: qemu
来自 QEMU 文档中的 keys in the character backend multiplexer 部分:
在仿真过程中,如果您使用字符后端多路复用器(如果您使用 -nographic,这是默认设置),则可以通过转义序列使用多个命令。这些键序列都以转义字符开头,默认为 Ctrl-a,但可以使用 -echr 更改。下面的列表假定您使用的是默认值。
…
Ctrl-a c
在连接到多路复用器的前端之间旋转(通常在监视器和控制台之间切换)
【讨论】:
-monitor 而不使用 -serial mon:stdio,QEMU 会禁用此转义序列:stackoverflow.com/questions/49716931/…
Ctrl+a、c 切换回。
以上都不适合我。我有 Ubuntu 16.04,我认为这不重要。
Ctrl + Alt + 2 为我工作。
【讨论】:
只需使用 Esc 而不是 Ctrl-Alt。因此,要切换到监视器控制台,请使用 Esc+2。要切换回终端输出,请使用 Esc+1。
【讨论】:
alt + 2
只需放下“ctrl”,所有按键序列都会按预期工作。
【讨论】:
似乎不可能。但是,您可以通过 Telnet 访问监控控制台。
启动 QEMU:
qemu-system-i386 -curses -monitor telnet:127.0.0.1:1234,server,nowait
然后,要访问监控控制台,请在另一个终端中输入:
telnet 127.0.0.1 1234
【讨论】:
ctrl + a c nikitis 报告的似乎更好(可以看到启动过程)。
-serial mon:stdio,否则由于-monitor,Ctrl+C 不会再传递给客人:stackoverflow.com/questions/49716931/…