1 命令行virsh reboot vm-name
kvm目前仍不支持reboot命令,'reboot' is not supported by the hypervisor
2 虛擬機內部重啟操作不成功,狀態為關機,重啟失敗。
原因配置文件中:
……
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
……
其中<on_reboot> 選項設置為restart則表示在虛擬機內部執行reboot但不關機, 如果設置為destroy則表示執行reboot命令后直接關機。
3 kvm環境下可以使用shutdown命令讓虛擬機關機,但不生效。
virsh shutdown vm-name
由於關機通過acpi電源管理接口來實現的
3.1 首先配置文件里需要有這個選項
<features>
<acpi/>
<apic/>
<pae/>
</features>
3.2 虛擬機內部需要有acpi服務並運行
Windowns的虛擬機一般情況是默認已安裝且運行的
Linux虛擬機例如Ubuntu虛擬機如果沒有安裝acpi服務,
先執行apt-get install acpid進行安裝並啟動該服務,即可讓虛擬機響應shutdown命令
依此方法通過ubuntu server 10.04.2,redhat6.0企業版,windows xp sp3 ,windows server2003操作系統進行驗證均可以實現自然關機。
