实际上之前存在同样的问题,
How to automatically close the execution of the `qemu` after end of process?
但是我再次问这个问题,因为还没有人回答。
我正在尝试在qemu上模拟pintos。当我调用命令“pintos run alarm-multiple”时,会出现一个新的QEMU窗口,如上所示,并且在关闭电源后它不会自动关闭。但是,我想,当我尝试“make check”时,这会导致问题,因为每个测试都不会自动结束。因此,“ - T 60”选项最终终止测试,如下所示。
如何让QEMU在结束进程时自动退出?
答案 0 :(得分:0)
尝试删除" -T 60"从命令行参数中,我记得在同一个问题上玩-T。
答案 1 :(得分:0)
QEMU将(默认情况下,除非传递-no-shutdown选项)在guest虚拟机操作系统执行任何“仿真关闭”操作时自动退出。 (对于Linux guest虚拟机,这通常发生在guest虚拟机执行“shutdown -h now”时。)
如果没有发生这种情况,那么问题很可能是:
答案 2 :(得分:0)
默认的Pintos代码输出字符串" Shutdown"到端口0x8900。这是Bochs和Qemu的断电序列。但这最近从Qemu被删除了。试试this。