我一直在想,虚拟机中的电源管理设施是否必要?
即尖刻。
我不确定它们是否还能在虚拟机中运行。
发布于 2013-04-27 09:36:17
严格地说,不需要在虚拟机或真实系统中使用acpid。但是,您应该在VM中安装acpid,因为它通常处理电源按钮按下,如果关闭VM,系统管理程序会对此进行模拟。
因此,出于实际的原因,是的,您应该在VM上安装acpid。
P.S:acpid并不真正做电源管理
发布于 2013-04-27 09:37:48
我会离开的。我相信ACPI所做的不仅仅是电力管理。例如,我相信当您希望客人关闭或重新启动时,通过VM主机将ACPI事件发送给他们。
摘录自手册:KVM:
向KVM来宾发出ACPI关闭命令,如果来宾不支持ACPI,则命令无效.
向KVM来宾发出ACPI关闭命令,如果来宾不支持ACPI,则命令无效.在KVM来宾被关闭后,当关闭完成时,它将由主机自动启动。
发布于 2019-11-11 20:57:35
在现代系统中,acpid似乎没有必要彻底关闭或重新启动虚拟机,即使系统管理程序使用了ACPI。内核将power按钮导出为输入设备(在/dev/input中):
$ 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 shutdown和virsh reboot,在这两种情况下,我都可以从日志中看到服务器完全关闭。
systemd-logind[535]: Power key pressed.
systemd-logind[535]: Powering Off...
systemd-logind[535]: System is powering down.https://unix.stackexchange.com/questions/73877
复制相似问题