物理电源键控制PVE虚拟机开关
BIOS开启ACPI
每个人BIOS都不一样,自己搜
屏蔽默认电源按钮事件
先备份logind.conf
1 | cp /etc/systemd/logind.conf /etc/systemd/logind.conf.bak |
编辑
1 | nano /etc/systemd/logind.conf |
改动如下,其他不动
1 | HandlePowerKey=ignore |
重启服务或reboot
1 | systemctl restart systemd-logind |
获取电源按钮事件ID
安装ACPI支持
1 | apt install acpid acpi-support |
使用acpi_listen
开启监听,然后去按一下电源键,复制PBTN
这一行,如下示例。
1 | root@amd:~# acpi_listen |
编辑事件触发动作
新建一个事件文件
1 | nano /etc/acpi/events/powerbtn |
输入以下内容,PBTN
一行改成你自己复制的
1 | event=button/power PBTN 00000080 00000000 |
编辑动作脚本
1 | nano /etc/acpi/power_btn.sh |
下面的直接粘贴进去
1 |
|
然后赋权
1 | chmod +x /etc/acpi/power_btn.sh |
最后重启一下acpid
服务
1 | systemctl restart acpid |
Enjoy it !
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 筱晓の第二小窝~!
评论