【微知】qemu如何配置ctrl+c不退出qemu系统?(-chardev stdio,id=char0,signal=off)

背景

直接通过qemu启动系统后,经常因为在系统中执行一条命令敲ctrl+c造成系统退出。如何让qemu不响应这个signal?

原因

在 QEMU 中,Ctrl+C 默认会发送 SIGINT 信号,导致 QEMU 进程退出。

方法

在qemu启动系统的时候可以指定参数来禁用信号处理,-chardev参数。
在启动 QEMU 时,添加 -chardev 参数并设置 signal=off,可以禁用 Ctrl+C 的默认行为。

qemu-system-x86_64 \
  -chardev stdio,id=char0,signal=off \
  -serial chardev:char0 \
  -nographic \
  ...其他参数...

这样配置后,Ctrl+C 将不会导致 QEMU 退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值