Debian
如何在 virtualbox 上跟踪關閉事件工作流
嗨,我已經
debian 9
使用 virtualbox 安裝了。我定制了具有 ACPI 支持的核心,如下所示Power management and ACPI options ---> [*] ACPI (Advanced Configuration and Power Interface) Support ---> <M> Button
當我點擊帶有
send the shutdown signal
選項的virtualbox視窗的關閉按鈕時,什麼也沒發生我確保
button
插入了核心模組。# lsmod | grep button button 5539 0
如果我使用 debian 的官方核心
Linux debian 4.9.0-1-amd64 #1 SMP Debian 4.9.2-2 (2017-01-12) x86_64 GNU/Linux
和send the shutdown signal
選項啟動,一切正常。systemd 就像poweroff
命令一樣開始關閉。我也嘗試修改
/etc/systemd/logind.conf
HandlePowerKey=ignore
然後重新啟動並再次發送關閉信號,它按預期被忽略了。
沒有
acpid
執行處理事件,而且logind.conf
我改了systemd才生效,所以信號現在只有systemd處理。如何讓我的自定義辨識關機信號?(
button
現在只編譯和載入了模組。)是否需要其他核心選項?
我現在明白了,在跟踪 systemd 原始碼之後
src/login/logind-button.c
似乎它與/dev/input/
所以我在核心配置中啟用它,它現在可以正常關閉。
Device Drivers ---> Input device support ---> <M> Event interface