Tôi có cần acpid trong một máy ảo không?


8

Tôi luôn tự hỏi liệu các cơ sở quản lý năng lượng trong một máy ảo có cần thiết không?

tức là acpid.

Và tôi không chắc liệu chúng có còn hoạt động trong một máy ảo hay không.

Câu trả lời:


8

Nói đúng ra, không cần bạn không cần acpidtrong một máy ảo cũng như trên một hệ thống thực. Nhưng bạn nên cài đặt acpidtrong máy ảo vì nó thường xử lý việc nhấn nút nguồn được mô phỏng bởi trình ảo hóa nếu bạn tắt máy ảo.

Vì vậy, vì lý do thực tế, có, bạn nên cài đặt acpid trên máy ảo.

PS: acpidkhông thực sự quản lý năng lượng


2
Điều này có thể thực sự gây phiền nhiễu. Vì nó không phải là một phần của bộ gen của Windows (ít nhất là các phiên bản trước đó) hoạt động tốt trong máy ảo, tôi đã cài đặt W2K hoặc XP trong máy ảo mà không có ACPI (không có gì thú vị trên phần Windows để thay đổi điều đó sau này). Kết quả là VM đã sử dụng hết toàn bộ lõi CPU trong khi nói: "Bạn có thể tắt máy tính ngay bây giờ".
Hauke ​​Laging

6

Tôi sẽ để nó. Tôi tin rằng ACPI không chỉ quản lý năng lượng. Ví dụ: tôi tin rằng có một sự kiện ACPI được gửi qua Máy chủ VM cho khách khi bạn muốn họ tắt máy hoặc khởi động lại.

Trích từ Hướng dẫn sử dụng: KVM:

tắt

cấp lệnh tắt ACPI cho khách KVM, nếu khách không hỗ trợ ACPI, lệnh không có hiệu lực.

khởi động lại

cấp lệnh tắt ACPI cho khách KVM, nếu khách không hỗ trợ ACPI, lệnh không có hiệu lực. Sau khi tắt máy khách KVM, nó sẽ tự động được khởi động bởi máy chủ khi tắt máy hoàn tất.

Người giới thiệu


0

Dường như trên các hệ thống hiện đại acpidkhông cần thiết phải tắt sạch hoặc khởi động lại máy ảo, ngay cả khi trình ảo hóa sử dụng ACPI. Hạt nhân xuất nút nguồn dưới dạng thiết bị đầu vào (in /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)

Nút nhấn lần lượt được xử lý bởi systemd-logind trong logind-button.c .

Điều này làm việc cho tôi với virsh shutdownvirsh reboot, trong cả hai trường hợp tôi có thể thấy từ nhật ký mà máy chủ tắt hoàn toàn

systemd-logind[535]: Power key pressed.
systemd-logind[535]: Powering Off...
systemd-logind[535]: System is powering down.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.