Hyper-V
Hyper-V 中的 Linux 來賓正常關閉
Hyper-V 使用什麼機制來通知 Linux 來賓正常關閉?
不知何故,CoreOS 會優雅地關閉,但另一個 Linux 沒有(它只是突然關閉)
我想到了。隨後無法找到的
drivers/hv/hv_util.c
呼叫orderly_poweroff()
,並且只進行了最少的清理。kernel/reboot.c``/sbin/poweroff
如果我沒記錯的話,Hyper v 集成就是造成這種情況的原因。我沒有使用過 CoreOS,但通常這是導致您的虛擬伺服器正確關閉的原因。
在終端中,發出命令 lsmod。在 CoreOS 上,您將(如果我是對的)看到它列出了 Hyperv 服務(hv_vmbus、hv_netvsc 等),但它沒有列出。一些 Linux 發行版內置了它,而另一些你可以添加它。如果不是這樣,請在下面發表評論,我將刪除此答案。