On 10.04.2018 02:10, Ciro Santilli wrote:
> On Mon, Apr 9, 2018 at 1:33 PM, Thomas Huth <th...@redhat.com> wrote:
>> On 08.04.2018 12:39, Ciro Santilli wrote:
[...]
>>> Is there a way to both keep my `Ctrl-C` and `-monitor` working with
>>> `-nographic`?
>>>
>>> Full QEMU command:
>>>
>>>     qemu-system-x86_64 -append 'root=/dev/vda console=ttyS0' -kernel
>>> 'bzImage' -drive file='rootfs.ext2.qcow2,if=virtio,format=qcow2'
>>> -nographic -monitor telnet::45454,server,nowait
>>
>> I think you need a chardev with signal=off for that. Try something like:
>>
>> qemu-system-x86_64  -nographic -monitor telnet::45454,server,nowait \
>>   -chardev stdio,id=s1,signal=off \
>>   -serial none -device isa-serial,chardev=s1
>>
> 
> I tried that and Ctrl+C does get passed to the guest as I wanted.
> 
> However, when I do this, I noticed that I can't pass Ctrl+A X to
> easily quit QEMU (I know I can do quit on the monitor).
> 
> Is there a way to also keep Ctrl+A X working, in addition to having
> Ctrl+C passed to the guest?

Yes, you need to multiplex the stdio output with a HMP monitor:

qemu-system-x86_64  -nographic -monitor telnet::45454,server,nowait \
     -chardev stdio,id=s1,signal=off,mux=on -serial none \
     -device isa-serial,chardev=s1 -mon chardev=s1,mode=readline

  Thomas

Reply via email to