首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要在虚拟机中使用acpid吗?

我需要在虚拟机中使用acpid吗?
EN

Unix & Linux用户
提问于 2013-04-27 09:27:59
回答 3查看 3K关注 0票数 8

我一直在想,虚拟机中的电源管理设施是否必要?

即尖刻。

我不确定它们是否还能在虚拟机中运行。

EN

回答 3

Unix & Linux用户

发布于 2013-04-27 09:36:17

严格地说,不需要在虚拟机或真实系统中使用acpid。但是,您应该在VM中安装acpid,因为它通常处理电源按钮按下,如果关闭VM,系统管理程序会对此进行模拟。

因此,出于实际的原因,是的,您应该在VM上安装acpid。

P.S:acpid并不真正做电源管理

票数 8
EN

Unix & Linux用户

发布于 2013-04-27 09:37:48

我会离开的。我相信ACPI所做的不仅仅是电力管理。例如,我相信当您希望客人关闭或重新启动时,通过VM主机将ACPI事件发送给他们。

摘录自手册:KVM:

关闭

向KVM来宾发出ACPI关闭命令,如果来宾不支持ACPI,则命令无效.

重启

向KVM来宾发出ACPI关闭命令,如果来宾不支持ACPI,则命令无效.在KVM来宾被关闭后,当关闭完成时,它将由主机自动启动。

参考资料

  • 手册:KVM
票数 6
EN

Unix & Linux用户

发布于 2019-11-11 20:57:35

在现代系统中,acpid似乎没有必要彻底关闭或重新启动虚拟机,即使系统管理程序使用了ACPI。内核将power按钮导出为输入设备(在/dev/input中):

代码语言:javascript
复制
$ sudo journalctl -b 0 | grep Power
kernel: input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
...
systemd-logind[451]: Watching system buttons on /dev/input/event0 (Power Button)

此按钮按下依次由logind-button.c中的systemd处理。

这适用于virsh shutdownvirsh reboot,在这两种情况下,我都可以从日志中看到服务器完全关闭。

代码语言:javascript
复制
systemd-logind[535]: Power key pressed.
systemd-logind[535]: Powering Off...
systemd-logind[535]: System is powering down.
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/73877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档